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...
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...
Automated test code generation and execution system for Web
İşler, Süleyman Fatih; Betin Can, Aysu; Department of Information Systems (2015)
With the development of Web 2.0, the trend in application development has moved from desktop applications towards to web applications. Although there are different ways of testing web applications such as record/replay systems and manual testing, the common practice of web testing is accomplished by manually implementing test script codes from test cases written in software test documents and then run them on test automation tools. Implementation of test script codes is time-consuming process and also requi...
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.