A knowledge-based software process library for process-driven software development

The authors present a knowledge-based process library (SPLib) that supports the organization, access, and reuse of software processes. SPLib consists of a knowledge base of software process representations. It also provides a set of process operations that support browsing, searching, composition, and abstraction. These operations reason about the content of software processes as well as maintain proper interdependency relationships among the software processes. To demonstrate the use of SPLib in process-driven software development, a usage scenario is provided where SPLib facilitates the access and reuse of software processes.<<ETX>>

[1]  Premkumar T. Devanbu,et al.  LaSSIE: a knowledge-based software information system , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[2]  Bradley P. Allen,et al.  A knowledge-base environment for the development of software parts composition systems , 1989, ICSE '89.

[3]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[4]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[5]  Walt Scacchi,et al.  Process integration in CASE environments , 1992, IEEE Software.

[6]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[7]  Victor R. Lesser,et al.  A plan-based intelligent assistant that supports the software development , 1989, SDE 3.

[8]  Gail E. Kaiser,et al.  Rule-based modelling of the software development process , 1988, ISPW '88.

[9]  Vasant Dhar,et al.  Representation And Maintenance of process knowledge for large Scale Systems development , 1991, Proceedings., 6th Annual Knowledge-Based Software Engineering Conference.

[10]  Victor Lesser,et al.  A Plan-Based Intelligent Assistant That Supports the Process of Programming , 1987 .

[11]  Walt Scacchi,et al.  A Knowledge-Based Environment for Modeling and Simulating Software Engineering Processes , 1990, IEEE Trans. Knowl. Data Eng..

[12]  Walt Scacchi,et al.  Modeling Articulation Work in Software Engineering Processes , 1991, Proceedings. First International Conference on the Software Process,.

[13]  W. Humphrey,et al.  Software Process Modeling: Principles Of Entity Process Models , 1989, 11th International Conference on Software Engineering.

[14]  B. Allen,et al.  A Knowledge-based Environment For The Development Of Software Parts Composition Systems , 1989, 11th International Conference on Software Engineering.

[15]  Song C. Choi,et al.  Assuring the correctness of configured software descriptions , 1989, SCM.

[16]  Walt Scacchi,et al.  Integrating diverse information repositories: a distributed hypertext approach , 1991, Computer.

[17]  D. J. Frailey,et al.  Modeling Information in a Software Process , 1991, Proceedings. First International Conference on the Software Process,.