MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A Meta-Model for Formulating Knowledge-Based Models of Software Development, Decision Support Systems (1996) [35 citations — 23 self]

Download:
pdf | ps
by Peiwei Mi, Walt Scacchi
http://www.usc.edu/dept/ATRIUM/Papers/Process_Meta_Model.ps
Add To MetaCart

Abstract:

In this paper, we introduce a knowledge-based meta-model which serves as a unified resource model for integrating characteristics of major types of objects appearing in software development models (SDMs). The URM consists of resource classes and a web of relations that link different types of resources found in different kinds of models of software development. The URM includes specialized models for software systems, documents, agents, tools, and development processes. The URM has served as the basis for integrating and interoperating a number of process-centered CASE environments. The major benefit of the URM is twofold: First, it forms a higher level of abstraction supporting SDM formulation that subsumes many typical models of software development objects. Hence, it enables a higher level of reusability for existing support mechanisms of these models. Second, it provides a basis to support complex reasoning mechanisms that address issues across different types of software objects. To explore these features, we describe the URM both formally and with a detailed example, followed by a characterization of the process of SDM composition,

Citations

81 The web of computing: Computer technology as social organization – Kling, Scacchi - 1982
56 A plan-based intelligent assistant that supports the software development process – Huff, Lesser - 1988
49 A Hypertext System to Manage Software Life Cycle Documents – Garg, Scacchi - 1990
48 An Introduction to Structured Modeling – Geoffrion - 1987
44 A Knowledge-based Software Development Environment Supporting Cooperative Work – Peuschel, Schafer, et al. - 1992
37 A knowledge-based environment for modeling and simulating software engineering processes – Mi, Scacchi - 1990
36 Integrating diverse information repositories: A distributed hypertext approach – Noll, Scacchi - 1991
34 Process integration in CASE environments – Mi, Scacchi - 1992
31 Signature Matching: A Key to Reuse – Zaremski, Wing - 1993
29 Representing Software Engineering Models: The TAME Goal Oriented Approach – Oivo, Basili
22 Managing software engineering projects: A social analysis – Scacchi - 1984
21 A software process data model for knowledge engineering in information systems – Jarke, Jeusfeld, et al. - 1990
21 Modeling Articulation Work in Software Engineering Processes – Mi, Scacchi - 1991
18 Articulation: An Integrated Approach to the Diagnosis, Replanning and Rescheduling of Software Process Failures – Mi, Scacchi - 1993
17 The formal aspects of structured modeling – Geoffrion - 1989
10 The Software Infrastructure for A Distributed System Factory – Scacchi - 1991
9 Model Integration and a Theory of Models, Decision Support Systems – Dolk, Kottemann - 1993
9 Rule-Based Modeling of the Software Development Process – Kaiser - 1988
7 The sml language for structured modeling: Levels 1 and 2 – Geoffrion - 1992
7 Knowledge requirements for the automatic generation of project management reports – Korelsky, McCullough, et al. - 1993
7 A Knowledge-based Software Components Catalogue – WOOD, SOMMERVILLE - 1988
6 Assuring the correctness of configured software descriptions – Choi, Scacchi - 1989
5 SOFTMAN: An Environment for Forward and Reverse CASE – Choi, Scacchi - 1991
5 A Knowledge-based Software Process Library for Process-driven Software Development – Mi, Lee, et al. - 1992
5 Representation and maintenance of process knowledge for large scale systems development – Ramesh, Dhar - 1991
5 Comparing One Formal to One Informal Process Description – Votta - 1993
4 Integration of information systems using an object-oriented approach – Czejdo, Taylor - 1992
4 A Knowledge-based Software Information System – LaSSIE - 1990
4 On Modeling Processes – Dhar, Jarke - 1993
4 A meta-model of information systems to support reverse engineering – FREEMAN, LAYZELL - 1994
4 An Object-Oriented Approach to Model Management, Decision Support Systems – Lenard - 1993
3 Modeling and Analyzing the Software Process and Process Breakdowns – Mi - 1992
3 Construction of a Model Formulation Consultant: The AEROBA Experience – Sen, Vinze, et al. - 1992
2 Knowledge-based Process Modeling – Merlin - 1991
2 Managing Buiness Processes as an Information Resource – Leymann, Altenhuber - 1994
2 Modeling, Integrating, and Enacting Software Engineering Processes – Scacchi, Mi - 1993
1 of Defense. Defense System Software Development, Document DOD-STD-2167A – Department - 1988
1 Experiences with Process Modeling, Analysis, and Simulation of Formalized Process Models – Scacchi, Mi - 1993
1 Enacting Complex Organizational Processes. Intern. J. Intelligent Systems for Finance, Accounting, and Management, (final version to appear – Modeling - 1993