A concurrent process model of software development
Alan M. Davis, Pradip Sitaram
Abstract
Alan M. Davis, Pradip Sitaram
Abstract
Most published software development models present software engineering as a series of discrete phases. They often capture the "inevitable intertwining" of pairs of phases and they often capture the need to return to earlier phases when new information is ascertained. However, in actual software development projects, activities typically associated with multiple phases are performed concurrently. This paper presents a new model of the software development process that effectively captures the concurrency among activities that is in berent in all non-trivial software development. Statecharts are used to present the model.
OpenAlex reports 29 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Most published software development models present software engineering as a series of discrete phases. They often capture the "inevitable intertwining" of pairs of phases and they often capture the need to return to earlier phases when new information is ascertained. However, in actual software development projects, activities typically associated with multiple phases are performed concurrently. This paper presents a new model of the software development process that effectively captures the concurrency among activities that is in berent in all non-trivial software development. Statecharts are used to present the model.
Key concepts: Software development, Computer science, Goal-Driven Software Development Process, Software development process, Software engineering, Concurrency, Software construction, Software