Open Access. Powered by Scholars. Published by Universities.®

Physical Sciences and Mathematics Commons

Open Access. Powered by Scholars. Published by Universities.®

Louisiana State University

Computer Sciences

Theses/Dissertations

Software engineering

Articles 1 - 3 of 3

Full-Text Articles in Physical Sciences and Mathematics

Software Architecture: Styles And Representational Schemes, Somo Subro Banerjee Jan 2004

Software Architecture: Styles And Representational Schemes, Somo Subro Banerjee

LSU Master's Theses

Software architecture is being widely used today to describe a very high-level design methodology of large software systems. Software architecture represents the overall structure of a system in an abstract, structured manner. A good architectural representation scheme holds the key to the effectiveness of a software architecture description and usage. In this work we look at architectural styles and architectural representation schemes. We propound the idea that the layered architectural model is a suitable candidate for a generalized architectural style and that it can cater to many different problem domains, other than the message-passing systems it has traditionally been used …


Analyzing The Impact Of Changing Software Requirements: A Traceability-Based Methodology, James Steven O'Neal Jan 2003

Analyzing The Impact Of Changing Software Requirements: A Traceability-Based Methodology, James Steven O'Neal

LSU Doctoral Dissertations

Software undergoes change at all stages of the software development process. Changing requirements represent risks to the success and completion of a project. It is critical for project management to determine the impact of requirement changes in order to control the change process. We present a requirements traceability based impact analysis methodology to predictively evaluate requirement changes for software development projects. Trace-based Impact Analysis Methodology (TIAM) is a methodology utilizing the trace information, along with attributes of the work products and traces, to define a requirement change impact metric for determining the severity of a requirement change. We define the …


Level Of Essentialness Of A Node In Flowcharts And Its Application To Program Testing, Osman Kandara Jan 2003

Level Of Essentialness Of A Node In Flowcharts And Its Application To Program Testing, Osman Kandara

LSU Doctoral Dissertations

Program testing is important to develop bug free software. A common form of program testing involves selecting test cases which execute (cover) a given set W of statements in the program. In regression testing, W typically forms a small subset of the program. It is often possible to find an alternate small set W so that execution of W' implies execution of W. We develop concepts and algorithms for finding W' as small as possible with the condition that the statements in W' are "close" to those in W in terms of program structure. These concepts generalize the notion of …