Top Banner
MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Asmiza Abdul Sani Email: [email protected] Title of project: Model-driven code generator for framework-based web development. Research Area: Model-driven engineering Objective(s) of project: 1. To propose a method to generating program codes for framework-based web development. 2. To implement the method as a plugin for existing web application IDE. 3. To evaluate the productivity of the implementation. Brief description: Even though web frameworks already provide most of the required code to get a web application running, developers are still required to write the implementation based on the requirements. And very often, web application development does not have a comprehensive documentation which makes it difficult to maintain and evolve. This study will be looking at harnessing the benefit of model-driven engineering to provide the automated generation of codes (fully/partially) from a feature model, which at the same time enforcing detailed documentation of the web application features. Student will then develop a plugin for an existing IDE and evaluate the productivity of the method. Expected Outcome: 1. A new method to (visually/textually) represent the structural model of a web application for code generation in framework-based development. 2. A mapping (transformation) between structural model to implement codes (model-to- text). 3. A plug-in that automatically generate codes from models. 4. An evaluation to measure the productivity of the method. Tools/Programming languages to be used: Python, Django, PyCharm, model transformation language or any appropriate web application framework and language.
24

MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: [email protected] Title of project: Embedding

Jun 23, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Asmiza Abdul Sani

Email: [email protected]

Title of project: Model-driven code generator for framework-based web development.

Research Area: Model-driven engineering

Objective(s) of project:

1. To propose a method to generating program codes for framework-based web development.

2. To implement the method as a plugin for existing web application IDE. 3. To evaluate the productivity of the implementation.

Brief description:

Even though web frameworks already provide most of the required code to get a web application running, developers are still required to write the implementation based on the requirements. And very often, web application development does not have a comprehensive documentation which makes it difficult to maintain and evolve.

This study will be looking at harnessing the benefit of model-driven engineering to provide the automated generation of codes (fully/partially) from a feature model, which at the same time enforcing detailed documentation of the web application features. Student will then develop a plugin for an existing IDE and evaluate the productivity of the method.

Expected Outcome:

1. A new method to (visually/textually) represent the structural model of a web application for code generation in framework-based development.

2. A mapping (transformation) between structural model to implement codes (model-to-text).

3. A plug-in that automatically generate codes from models. 4. An evaluation to measure the productivity of the method.

Tools/Programming languages to be used: Python, Django, PyCharm, model transformation language or any appropriate web application framework and language.

Page 2: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Asmiza Abdul Sani

Email: [email protected]

Title of project: Model-driven testing code generator for automated testing in framework-based web development.

Research Area: Model-driven engineering

Objective(s) of project:

1. To propose a method to generating test cases for automated testing for framework-based web development.

2. To implement the approach as a plugin for existing web application IDE. 3. To evaluate the productivity of the implementation.

Brief description:

Even though web frameworks already provide most of the required code to get a web application running, developers are still required to create test cases based on the requirements. And very often, web application development does not have a comprehensive documentation of features to which during the testing phase, test cases are developed by understanding the implemented application again.

This study will be looking at harnessing the benefit of model-driven engineering to provide the automated generation of test cases (fully/partially) from a feature model, which at the same time enforcing detailed documentation of the web application features. Student will then develop a plugin for an existing IDE and evaluate the productivity of the method.

Expected Outcome:

1. A new method to (visually/textually) represent the structural model of a web application for automated testing in framework-based development .

2. A mapping (transformation) between structural model to test cases (model-to-text). 3. A plug-in that automatically generate test cases codes from models. 4. An evaluation to measure the productivity of the method.

Tools/Programming languages to be used: Python, Django, PyCharm, model transformation language or any appropriate web application framework and language.

Page 3: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Su Moon Ting

Email: [email protected]

Title of project: Embedding architectural design intent in source code

Research Area: Software Design

Objective(s) of project:

1. To identify architectural design intent that should be made visible in source code and existing ways of embedding architectural design intent in source code.

2. To derive a solution (either a method/technique/approach) for embedding architectural design intent in source code.

3. To implement the proposed solution into an Integrated Development Environment (IDE). 4. To evaluate the usefulness of the proposed solution in a case study involving software

architects.

Brief description:

Design intent is usually not visible in the resulting source code. For example, architecture models are generally not visible in the respective code. This creates traceability problem between the two types of artefacts that negatively affects the understandability of code. Following that, this project aims to derive a solution (either a method/technique/approach/etc) for embedding architectural design intent in source code, to implement the solution into an IDE and to evaluate the solution in a case study. Prior to that, this project requires the candidate to conduct a comprehensive review of what types of architectural design intent should be made visible in source code, and existing ways of embedding architectural design intent in source code.

Expected Outcome:

1. A comprehensive review of what types of architectural design intent should be made visible in source code and existing ways of embedding architectural design intent in source code.

2. A solution (either a method/technique/approach/etc) for embedding architectural design intent in source code.

3. Implementation of the proposed solution into an IDE. 4. Evaluation results of the usefulness of the solution by software architects.

Tools/Programming languages to be used: To be determined. This might involve customising or extending or integrating suitable existing tools.

Page 4: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: AP DR ZARINAH MOHD KASIRUN

Email: [email protected]

Title of project:

Supplier selection process and its impact on product quality on legacy system modernisation (LSM)

Research Area: Software maintenance

Objective(s) of project:

1. To investigate product quality of LSM and processes involved. 2. To investigate the relationship between supplier selection process and product quality

for LSM 3. To derive a product quality-based conceptual model for supplier selection process for

LSM 4. To evaluate the model in (3)

Brief description:

Many legacy systems require modernisation for its maintenance instead of a total change with a new system replacement. Software maintenance lifecycle has in-placed many processes to ensure any modernisation produces a high-quality product. Among these processes is supplier selection to perform the modernization. Considering the latest product quality measures (based on the latest standard), are all processes are equally important or some of those have a greater impact than others in product quality? This project will investigate LSM and product quality issues in more detail by using one appropriate case study. Existing processes and standards shall be examined to derive a product quality-based conceptual model for supplier selection process for LSM.

Expected Outcome:

A product quality-based conceptual model for LSM supplier selection process

Tools/Programming languages to be used: To be determined later

Page 5: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: AP DR ZARINAH MOHD KASIRUN

Email: [email protected]

Title of project:

Using Big data software engineering method for requirements development

Research Area: Requirements engineering

Objective(s) of project:

1. To investigate requirements engineering challenges for big data 2. To identify suitable method for big data requirements development 3. To define big data requirements for a visualisation system using method in (3) 4. To evaluate the effectiveness of the method in (3)

Brief description:

Visualisation of large and real-time information is significant to give correct data to all interested parties. Big data software engineering has come out with some algorithms to support each process in software development life cycle (SDLC). This project will investigate the RE phase of SDLC, its issues and challenges for big data systems and tools. In the end, a suitable method will be identified to define requirements for one visualisation system.

Expected Outcome:

A method of requirement development using big data software engineering

Tools/Programming languages to be used: To be determined later

Page 6: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Mumtaz Begum Mustafa

Email: [email protected]

Title of project: An Algorithm for Correcting Errors produced by speech recognition system in mobile applications.

Research Area: Human Computer Interaction, Speech Recognition

Objective(s) of project:

1. To analyse the types of errors commonly occurred in mobile applications’ speech recognition system in converting speech to text/command

2. To design and develop an error correction interface for a mobile application’s speech recognition system using a suitable algorithm which suggests ways to reduce the user’s effort during the human-machine interaction process.

3. To evaluate the performance of the algorithm in correcting the errors produced by the speech recognition system.

Brief description:

In recent years, voice based input interface has become popular in smart phone applications. One key component of a Voice user interfaces (VUI) is automated speech recognition (ASR) that enables users’ speech to be translated into text. However, the recognition errors of this form of interface are still occurring and are unavoidable due to factors such as the inability of the system to determine the end of speech, or using talking too much and too long.

When a user speaks with the VUI, the speech recognition system generates more than one response to what was said. It then assigns a confidence value and usually picks the one that has the highest confidence value. In simple terms, a confidence value is a percentage that indicates how confident the system is about a particular result. However, a system with high confidence value can still generate wrong result.

To compensate the error, users are required to verify the ASR output and correct the errors. Therefore, simpler and more efficient error correction interfaces have been strongly demanded. The aim of this study is to design simpler user interfaces, develop efficient error correction algorithms, and suggests ways to reduce user’s effort during the human-machine interaction process.

Expected Outcome:

Page 7: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

Design and the development of the error correction interface using suitable algorithm.

Tools/Programming languages to be used:

Java, Python, C++, Speech Recognition toolkit/engine (HTK or Kaldi)

Page 8: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Mumtaz Begum Mustafa

Email: [email protected]

Title of project: Automatic Speech Recognition System for Bahasa Malaysia and English Code-Switch Conversational Speech

Research Area: Speech Recognition

Objective(s) of project:

1. To investigate the performance of the state-of-the-art bilingual back-end framework used for recognizing code-switching speech.

2. To propose a suitable back-end framework that can cope with the language switches. 3. To develop an Automatic Speech Recognition System of Bahasa Malaysia and English

languages using the proposed back-end framework that can cope with language switches. 4. To evaluate and compare the performance of the monolingual and bilingual automatic

speech recognition systems.

Brief description:

Multilingual speakers switch between languages displaying inter sentential, intra-sentential, and congruent lexicalization based transitions. While monolingual ASR systems may be capable of recognizing a few words from a foreign language, they are usually not robust enough to handle these varied styles of code-switching. There is also a lack of large code-switched speech corpora capturing all these styles making it difficult to build code-switched speech recognition systems. One prominent mechanism induced in the interacting languages is code-switching (CS) which is defined as the continuous alteration between two languages in a single conversation.

CS is mostly noticeable in some minority languages influenced by the majority language or majority languages that have been influenced by globally influential languages such as English and Mandarin, French, etc. Despite the well-established research line in linguistics, robustness of speech-to-text systems against CS and other kinds of language switches have recently received some interest resulting in some robust acoustic modeling and language modeling approaches for CS speech.

This research will propose a suitable bilingual back-end framework and develop a bilingual ASR system which is designed to recognize both Bahasa Malaysia and English. By investigating different bilingual framework, this research will aim to get more insight into developing a more versatile acoustic modeling scheme coping with the language switches.

Expected Outcome:

Page 9: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

A bilingual back-end framework that can cope with language switches, code switch language model and bilingual acoustic model of Bahasa Malaysia and English.

Tools/Programming languages to be used:

Pyhton, Speech Recognition toolkit (HTK or Kaldi)

Page 10: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Chiam Yin Kia

Email: [email protected]

Title of project: Systematic Selection of Blockchain Applications and Platforms

Research Area: Software Design and Decision Making

Objective(s) of project:

1. To investigate existing blockchain applications and platforms. 2. To identify selection criteria based on the factors that have impacts on the comparison

and selection of blockchain applications and platforms. 3. To develop a framework based on appropriate decision-making method(s) which aids in

comparison and selection of blockchain applications and platforms to meet specific project needs.

Brief description:

Blockchain applications and platforms can be used to develop systems in various domains and use cases such as financial, healthcare management, supply chain management, education, data management, crowd-funding platforms, Internet of Things (IoT), and government authorities [10-15]. Currently, the blockchain technology has some technical challenges and issues that have been identified [8-10]. The major issues are adoption limitations, interoperability issues, security vulnerabilities, sustainability issues of the blockchain protocol, performance limitations in terms of latency, availability and scalability of blockchain. Selection of inappropriate blockchain applications and platforms can affect the functionality and quality of the blockchain-based systems.

The task of selecting blockchain applications and platforms becomes complex because diifferent blockchain application and platforms has its distinct features, characteristics and specialization to suit different project purposes and domains. Hence, a systematic selection framework is required to support selection of appropriate blockchain applications and platforms that suits their project needs. Selection of inappropriate blockchain applications and platforms can affect the functionality and quality of the blockchain-based systems. Various factors need to be considered when selecting the right blockchain applications and platforms for a project. The identification of appropriate selection criteria based on these factors will contribute to the effectiveness and applicability of the selection process.

This research aims to propose a set of selection criteria which cover both functional and non-functional aspects of the blockchain applications and platforms. A selection framework will be proposed based on appropriate decision-making method(s) which takes into consideration of the project characteristics and the selection criteria of comparing and selecting blockchain applications and platforms.

Page 11: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

Expected Outcome:

A new framework to support the selection of blockchain applications and platforms.

Tools/Programming languages to be used:

Any suitable tool/Programming language to demonstrate the proposed framework.

Page 12: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Chiam Yin Kia

Email: [email protected]

Title of project: Process reference model/framework to develop machine learning (ML) based systems

Research Area: Software process improvement

Objective(s) of project:

1. To identify the differences between machine-learning (ML) based systems development and generic software development.

2. To analyse the best practices or steps used to ensure the stasticial validity of the ML-components in the ML based systems.

3. To develop a process reference model/framework to integrate ML component development process into generic software development process to ensure the statistical validlity of the ML components.

Brief description:

Machine learning (ML) will enable cognitive systems to assist us in making good decisions by bringing the right recommendation to us in a more natural and personalized way. Furthermore, many ML algorithms have been applied to analyse big data quickly and automatically in recent software systems development. However, many experienced software engineers are experts in generic software development but they are a novice at ML-based system development and unfamiliar with the methodology of implementing ML components. On the other hand, a novel ML method is typically proposed by a ML researcher or team of researchers. A problem is that the code is written by researchers that may or may not be trained in the discipline of software development to ensure the statistical validity of the ML components.

There are various risks that can be identified and need to be addressed when we integrate ML-based component(s) into a software system. Sculley et al. (2014) have identified several ML specific risk factors that need to be avoided or refactored during ML based system development. These include boundary erosion, entanglement, hidden feedback loops, undeclared consumers, data dependencies, changes in the external world, and a variety of system-level anti-patterns (Sculley et al, 2014). There is a change of software engineering role in the ML based system development. The development teams need to ensure that the requirements that we expect from ML-based systems can still be met when the ML-based components keep involving. The outputs produced by ML components should always meet the statistical validity specified in the requirements. For example, ML-based system may deal with big business/personal data which is different from dealing with scientific data. There are unchanging scientific laws underlying scientific data while the learned laws using big

Page 13: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

business/personal data are not only more fluid but also the produced predictive results that may "change" the end users and the underlying learned rules over time.

This research aims to address the following research questions:

• What are the software development practices that could make a big difference when experimenting and testing ML algorithms?

• What are the good ML development practices that are applied by ML researchers to ensure the statistical validity of ML components?

• How to integrate the practices or steps used in ML components development into generic software development processes?

This research aims to propose a conceptual process reference model/framework for ML based systems, that support software engineers, ML researchers, statisticians and/or data analyst in developing and maintaining a ML based systems to ensure the statistical validity of the ML components. The model/framework should consist of a holistic life cycle model for ML based systems, product quality criteria and metrics for ML components, best practices for different stakeholders, and recommendations for action, as well as tools that support stakeholders in developing and maintaining ML-based systems.

Expected Outcome:

In this research, a conceptual process reference model/framework will be proposed for supporting ML based systems development to manage the ML component development and ensure the statistical validity of the ML components.

Tools/Programming languages to be used:

Any suitable tool that can be used to demonstrate the new process framework.

Page 14: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Chiam Yin Kia

Email: [email protected]

Title of project: Applying text mining to analyse the quality of open source software

Research Area: Software quality

Objective(s) of project:

1. To identify text mining techniques in analysing text content of defect reports. 2. To identify significant defect attributes from existing defect reports for assessing the

quality of open source software 3. To propose a method for analysing the quality aspect of open source software 4. To evaluate the performance of the proposed method using the selected significant

defect attributes.

Brief description:

Open source software (OSS) such as Eclipse, Apache, Mozilla and Firefox have been widely used by individuals and organisations for decades. OSS is usually free according to its license and anyone can contribute to change and improve the OSS code. Although OSS has gone through user testing and peer reviews of the product community, it is still challenging for the OSS developers to claim the overall quality of OSS products. There are still problems that affect the quality of OSS. It is crucial to understand how we can analyse the quality of OSS. Besides performing static code analysis, defect reports reveal the quality information and issues in an OSS project. Defect reports can be analysed using text mining techniques to identify the types of quality problems and types of fix to resolve the quality defects in the OSS. Figure 1 shows the list of software quality attributes defined in ISO/IEC25010 Software Product Quality Model. One quality attribute will be selected from the software quality model (e.g. usability) to be the research focus in this study.

Page 15: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

Figure 1: Software Product Quality Model defined in ISO/IEC25010

Expected Outcome:

In this research, a method based on text mining is proposed to process the text content of defect reports and analyse the quality aspect of open source software. The scope can be narrowed down to focus on one quality attribute only.

Tools/Programming languages to be used:

Any suitable tool that can be used to demonstrate the proposed method

Page 16: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Rodina Ahmad

Email: [email protected]

Title of project 1: Recommender system for quantification and prioritization of stakeholder requirements

Research Area: Requirements elicitation / Software Engineering

Objective(s) of project:

1. To investigate techniques/approaches of quantification and prioritization of stakeholders within software development projects

2. To analyze and classify usage of each identified approach of quantification and prioritization of stakeholders

3. To propose a recommender system model that can provide advice to developers in using appropriate technique for a particular domain.

4. To develop a proof-of-concept prototype of recommender system that can recommend suitable technique for a particular domain

Brief description: This research work involves reviewing existing techniques of identifying, quantifying and prioritizing stakeholders to be included in the requirements elicitation phases. . Even though there are many available techniques available, ,many software developers have to choose appropriate technique based on its suitability to their situation. . What is needed is a recommender system that can propose to software developers (or students in software engineering class) those techniques based on the situational input given by the software developers.

Expected Outcome: A recommendation algorithm and a prototype

Tools/Programming languages to be used: Any suitable tool or programming language.

Page 17: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Rodina Ahmad

Email: [email protected]

Email: [email protected]

Title of project 2: Recommender system to mine software requirements feature

Research Area: Requirements elicitation / Software Engineering

Objective(s) of project:

1. To investigate techniques/approaches of mining software requirements

2. To propose a recommender system model utilizing mining technique that can provide recommendation of requirements features to developers based on the type or domain of applications.

3. To develop a proof-of-concept prototype of recommender system that can recommend requirements features for a particular domain

Brief description: This research work involves examining existing techniques of mining relevant software requirements to be included in specific software project. Subsequently, a recommender system model that is able to recommend relevant requirements to be used for students in software engineering class or developers based on their domain should be developed. To show its usefulness a proof-of-concept prototype should be developed.

Expected Outcome: A recommendation algorithm and a prototype

Tools/Programming languages to be used: Any suitable tool or programming language.

Page 18: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Raja Jamilah Raja Yusof

Email: [email protected]

Title of project: An Algorithm to reduce gratification of playing computer games

Research Area: Human Computer Interaction

Objective(s) of project:

1. To identify the psychological elements based on the gratification factors to reduce gratification of playing computer games

2. To design and develop an algorithm embedded in a computer game to reduce gratification

3. To evaluate the effectiveness of the algorithm to reduce gratification of playing computer games

Brief description:

We have heard many cases of children and adult addicted to computer games. Many people

are blaming the lack of control of parents and lack of self-motivation in adult for this to happen.

However, the principles and aim of game development is to satisfy, engaged and capture the

users while playing the game. The game industry aimed at making huge profits of the game

developed through psychological algorithms embedded in the computer games. Therefore, one

aspect of tackling the game addiction problem is to embed algorithms that take into

consideration psychological aspects of playing to reduce gratification of playing. However, this

algorithm must also be of interest to the user for them to play it at suitable time without being

addicted. Student is to identify and analyze the psychological aspects of reducing gratification in

playing. Studies on anti-affordances could lead to the psychological aspects mentioned above

such as by Diver (2018). An algorithm is to be design and implemented in a simple game. The

student is expected to test the game with algorithm to reduce gratification and another without

the algorithm to selected participants. The targeted group of participants are teenagers/ young

adults.

Page 19: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

Reference:

Diver, L. (2018). Law as a User: Design, Affordance, and the Technological Mediation of Norms. Scripted, a Journal of Law, Technology & Society, 15(1), 4-40.

Expected Outcome: Algorithm to reduce gratification of playing computer games.

Tools/Programming languages to be used: Python, Java, JavaScript or others.

Page 20: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Ong Sim Ying

Email: [email protected]

Title of project: Information hiding using Photo Effects (Individual Project)

Research Area: Image Processing

Objective(s) of project:

1. To investigate conventional state-of-the-arts image information hiding methods. 2. To identify the problem of the conventional image information hiding methods for

practical application in current technological society. 3. To develop novel information hiding methods using three to four widely utilized photo

effects. 4. To evaluate the proposed methods performance against aesthetic, embedding capacity

and robustness, with comparison to conventional image information hiding methods.

Propose novel technique(s) in Photo Effects Information Hiding

Brief description:

Image is one of the popular media used for communications. These communications can be done in the private (e.g., covert message passing), and the public (e.g., advertisement, social media post) manners. Therefore, it is observed that enormous number of images are uploaded and transmitted via the Internet in a daily basis.

This create an opportunity for the attacker to take advantage on the unprotected images online. Many images are often modified and misused for profiteering purposes, including improper advertisement, unauthorized resell, user impersonation, scamming, etc. Hence, it is crucial to protect users’ images online. Information hiding is one of the widely used methods in achieving image copyright protection.

In these few decades, information hiding methods were proposed and further improved in many perspectives to achieve optimum performances. Nevertheless, it is still not widely accepted by users, or to be used for practical applicability.

In this project, students will study existing photo effects in the current software / mobile applications. Then, shortlist the possible photo effects for information hiding. Modify or redesign the photo effects to enable information hiding. Based on the design, build prototype(s) to test the performance of the technique(s) against aesthetic, embedding capacity and robustness.

Page 21: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

Expected Outcome: Novel technique(s) in Photo Effects Information Hiding with balance trade-off between aesthetic, embedding capacity and robustness.

Tools/Programming languages to be used: Flexible (preferably Matlab)

Page 22: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Ong Sim Ying

Email: [email protected]

Title of project: Coverless Information Hiding using Pattern Image (Individual Project)

Research Area: Image Processing

Objective(s) of project:

1. To study state-of-the-arts coverless image information hiding methods. 2. To identify problems in the state-of-the-arts coverless image information hiding methods. 3. To develop novel coverless image information hiding methods using pattern image

synthetization and pattern image properties. 4. To evaluate the performance of the proposed methods against embedding capacity,

robustness and imperceptibility, while comparing to the state-of-the-arts.

Brief description:

Conventional image information hiding methods utilizes cover image to store secret message and produce output image. However, the utilization of cover image causes several drawbacks. First, the embedding capacity is limited by the size of the image. Second, modification on the cover image causes unnaturalistic of the output image and thus increases the chances to be detected by statistical analysis attacks. Third, similar cover image could be identified, and comparison attacks can be performed to extract the secret message.

Hence, coverless image information hiding is proposed to mitigate these problems. Recently, many researches are done in this new variant of information hiding, in testing the applicability and performances against the cover image information hiding methods. To date, there are still no coverless methods which can achieve a good trade-off between embedding capacity, robustness and imperceptibility.

In this project, students will study the existing coverless information hiding techniques (those using and not-using pattern image). Understand the problems of existing coverless information hiding techniques. Proposed a solution to solve these identified problems. Lastly, build a prototype in testing the performance of the proposed solution against embedding capacity, robustness and imperceptibility.

Expected Outcome: Novel coverless information hiding technique using pattern image with balance trade-off between embedding capacity, robustness and imperceptibility.

Tools/Programming languages to be used: Flexible (preferably Matlab)

Page 23: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

MSEPROJECTTITLESSemester 2, Session 2019/2020

Lecturer: Dr. Hazrina Binti Sofian

Email: [email protected]

Title of project: An Algorithm for Reducing Syntactic Ambiguity in Requirements Engineering

Research Area: Requirements Engineering

Objective(s) of project:

1) To analyse scenarios or requirements patterns that cause functional requirements to have

multiple ways to be interpreted (two or more valid syntax trees can be assigned to one

sentence).

2) To design and develop algorithm with part of speech tagger, requirements template, or

requirements pattern for reducing syntactic ambiguity.

3) To evaluate the effectiveness of the algorithm to reduce the number of functional

requirements to have several meanings. The performance matrix is the number of

functional requirements that have several meanings, which are successfully re-phrased

(while user is documenting the requirement) to have a single meaning.

Brief description:

Requirements engineering is a systematic approach to elicit, document, validate, reach

agreement and manage software requirements. Software requirements are condition or

capability needed by stakeholders or by a system to solve a problem or achieve objectives.

Software requirements can be divided to functional requirements and non-functional

requirements. Functional requirements are requirements concerning a result of behavior that

shall be provided by a function of the system. Whilst non-functional requirements are

requirements that pertains to a quality concern that is not covered by functional requirements

(quality requirements), or requirements that limit the solution space beyond what is necessary

for meeting the given functional requirements and quality requirements (constraint).

Functional requirements can be documented using software modelling approaches such as

Unified Modelling Language (UML), using natural language, or both. Although there are benefits

of using natural language such as understandable to non-technical stakeholders, appropriate to

Page 24: MSE PROJECT TITLES (16titles) Jan2020 PROJECT TIT… · MSE PROJECT TITLES Semester 2, Session 2019/2020 Lecturer: Dr. Su Moon Ting Email: smting@um.edu.my Title of project: Embedding

describe most situations, there are also weaknesses such as one requirement can be

interpreted in two or more possible ways (ambiguity). For example, “the system shall be able to

provide admin with the ability to enter the access card with the access code”. This requirement

can be interpreted in two ways: (1) The admin enters his access card and also enter his access

code into the system; (2) The admin enters his access code by making use of his access card

(the access card contains the access code).

This research is motivated to design and develop algorithm that prevent stakeholder to

document functional requirements with syntactic ambiguity into a requirements engineering

system.

Expected Outcome:

1) An algorithm that requests user to include more information such as reference index of a

noun, conditions, process verb, or specified condition based on the scenarios or

requirements patterns.

2) To develop a requirements elicitation / requirements documentation system that is

integrated with the proposed algorithm, dictionary/thesaurus, and part of speech tagger

to automate outcome (1).

3) Evaluation results.

Tools/Programming languages to be used: Java

Tools that may require to be utilised: Dictionary/Thesaurus (i.e., WordNet, Part of speech tagger (i.e., Standford CORENLP)