MPS-A programming system for the development of reliable software.

Başoglu, Halil


QEVM: quality integrated earned value management
Efe, Pınar; Demirörs, Onur; Department of Information Systems (2015)
Software project management discipline is in need of valuable tools and techniques to complete projects in agreed scope, on time and within budget according to customer needs. Earned Value Management (EVM) is a simple and powerful performance management and feedback tool, which is widely used in project management with an increasing interest particularly in last decade. EVM clearly displays the project progress in terms of scope, cost and schedule and enables predicting future of the project based on the tr...
ELA: an automated statistical fault localization technique
Bayraktar, Özkan; Betin Can, Aysu; Department of Information Systems (2015)
Software debugging consists of locating software faults, finding their causes, and fixing them. Among all these activities, the fault localization is the most difficult one and requires manual effort. Although there are several studies on automating this process, their effectiveness has not yet reached at a desired level. In this dissertation, we propose a fault localization framework that introduces a new fault localization metric called Ela, three test suite reduction strategies to improve the effectivene...
Investigating the use of virtual worlds to teach basics of programming to children: a multiple case study
Battal, Ali; Tokel, Saniye Tuğba; Department of Computer Education and Instructional Technology (2018)
The main purpose of this study is to investigate the use of VWs in teaching basics of programming for children in different educational programs. More specifically, the current study aims to examine the perception of participants about the ease of use and perceived usefulness of VWs in programming education, the affordances and challenges of using virtual worlds, issues and strategies for the group study, design issues of different educational programs in VWs, factors that affect satisfaction, and avatar is...
GSPA: a generic software process assessment tool
Yürüm, Ozan Raşit; Demirörs, Onur; Department of Information Systems (2014)
Performing process improvement to deliver the qualified products with expected cost on time has been a requirement for organization targeting to be successful in software market. Software organizations usually perform process improvement based on well-known process assessment frameworks such as CMMI and ISO 15504. As improvement needs diverge, a number of process assessment models such as Automotive SPICE, Enterprise SPICE, Brazilian Software Improvement, and Agile Maturity Model are derived. In addition, s...
Improvement proposal for a software requirements management process
Yamaç, Pınar Işıl; Bilgen, Semih; Department of Information Systems (2006)
This thesis focuses on measurement based software process improvement, especially improvement of requirements change management process. The literature on software measurement is investigated, software process improvement methodologies are studied and requirements change management metrics are examined. Requirements change management process at a private company working in the defense industry is observed and metrics obtained from various tools have been aggregated. Moreover, an improvement proposal, which ...
Citation Formats
H. Başoglu, “MPS-A programming system for the development of reliable software.,” Ph.D. - Doctoral Program, Middle East Technical University, 1981.