Applied Science University
Software Engineering
Model-driven engineering (MDE), including Model Based approaches of user interfaces describes the User interface and its related aspects (e.g. tasks, domain, context of use) using set of models that can derive a final user interface.... more
Testing GUIs for correctness can enhance the entire system's safety, robustness, and usability. The major difficulty in testing a GUI comes from fact that it is impossible to cover all possible interactions with all possible paths they... more
- by Eman Maghary
The wide variety of interactive devices and modalities an interactive system must support has created a big challenge in designing a multi-platform user interface and poses a number of issues for the design cycle of interactive systems.... more
Background: It is widely recognized that software effort estimation is a regression problem. Model Tree (MT) is one of the Machine Learning based regression techniques that is useful for software effort estimation, but as other machine... more
One of the major problems with software project management is the difficulty to predict accurately the required effort for developing software applications. Analogy Software effort estimation appears well suited to model problems of this... more
Delivering accurate software effort estimation has been a research challenge for a long time, where none of the existing estimation methods has proven to consistently deliver an accurate estimate. Previous studies have demonstrated that... more
Relaying on early effort estimation to predict the required number of resources is not often sufficient, and could lead to under or over estimation. Software Project managers may not recognize that software development process should be... more
A reliable and accurate similarity measurement between two software projects has always been a challenge for analogy-based software cost estimation. Since the effort for a new project is retrieved from similar historical projects, it is... more
Context: Software effort estimation at early stage is a crucial task for project bedding and feasibility study. Since collected data at early stage of software development lifecycle is always imprecise and uncertain, it is very hard to... more
Analogy estimation is a well known approach for software effort estimation. The underlying assumption of this approach is the more similar the software project description attributes are, the more similar the software project effort is.... more
Background: Adaptation technique is a crucial task for analogy based estimation. Current adaptation techniques often use linear size or linear similarity adjustment mechanisms which are often not suitable for datasets that have complex... more