ACM Home Page
Please provide us with feedback. Feedback
Assessing process-centered software engineering environments
Full text PdfPdf (343 KB)
Source ACM Transactions on Software Engineering and Methodology (TOSEM) archive
Volume 6 ,  Issue 3  (July 1997) table of contents
Pages: 283 - 328  
Year of Publication: 1997
ISSN:1049-331X
Authors
Vincenzo Ambriola  Univ. di Pisa, Pisa, Italy
Reidar Conradi  NTNU-Trondheim, Trondheim, Norway
Alfonso Fuggetta  Politecnico di Milano, Milan, Italy, and CEFRIEL
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 26,   Downloads (12 Months): 244,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/258077.258080
What is a DOI?

ABSTRACT

Process-centered software engineering environments (PSEEs) are the most recent generation of environments supporting software development activities. They exploit an representation of the process (called the process model that specifies how to carry out software development activities, the roles and tasks of software developers, and how to use and control software development tools. A process model is therefore a vehicle to better understand and communicate the process. If it is expressed in a formal notation, it can be used to support a variety of activities such as process analysis, process simulation, and process enactment. PSEEs provide automatic support for these activities. They exploit languages based on different paradigms, such as Petri nets and rule-based systems. They include facilities to edit and analyze process models. By enacting the process model, a PSEE provides a variety of services, such as assistance for software developers, automation of routine tasks, invocation and control of software development tools, and enforcement of mandatory rules and practices. Several PSEEs have been developed, both as research projects and as commercial products. The initial deployment and exploitation of this technology have made it possible to produce a significant amount of experiences, comments, evaluations, and feedback. We still lack, however, consistent and comprehensive assessment methods that can be used to collect and organize this information. This article aims at contributing to the definition of such methods, by providing a systematic comparison grid and by accomplishing an initial evaluation of the state of the art in the field. This evaluation takes into account the systems that have been developed by the authors in the past five years, as well as the main characteristics of other well-known environments


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
 
5
BALDI, M. AND DALL'ANESE, T. 1995. A distributed object-based system for process model enaction. Tech. Rep., Dipartimento di Automatica e Informatica, Politecnico di Torino, Turin, Italy.
 
6
BANDINELLI, S. 1996. Report on the workshop on Software Process Environment architecture. Softw. Process-Improv. Pract. 2, 1 (Mar.).
 
7
BANDINELLI, S., CERI, S., AND FELDER, M. 1996a. TANGO: A notation for describing advanced transaction models. In Proceedings of the International Conference on Information Systems Analysis and Synthesis (July).
 
8
BANDINELLI, S., DI NITTO, E., AND FUGGETTA, A. 1994a. Policies and mechanisms to support process evolution in PSEEs. In Proceedings of the 3rd International Conference on the Software Process (ICSP 3). IEEE Computer Society, Washington, D.C.
 
9
 
10
BANDINELLI, S., DI NITTO, E., FUGGETTA, A., AND LAVAZZA, L. 1994b. Coupled vs. decoupled user interfaces in PSEEs. In Proceedings of the 9th International Software Process Workshop (ISPW 9). IEEE Computer Society, Washington, D.C.
 
11
 
12
 
13
BARGHOUTI, N. S. 1994. Separating process model enactment from process execution in Provence. In Proceedings of the 9th International Software Process Workshop (ISPW-9). IEEE Computer Society, Washington, D.C.
 
14
BARGHOUTI, N. S. AND FEILER, P.g. 1993. Demonstration experience report sessions summary. In Proceedings of the 8th International Software Process Workshop (ISPW 8) (Wadern, Germany). IEEE Computer Society Press, Los Alamitos, Calif., 2-5.
 
15
 
16
 
17
 
18
 
19
 
20
 
21
22
 
23
 
24
 
25
 
26
FEILER, P. AND HUMPHREY, W. 1993. Software process development and enactment: Concept and definitions. In Proceedings of the 2nd International Conference on the Software Process (ICSP 2) (Berlin, Germany). IEEE Computer Society, Washington, D.C.
 
27
 
28
FERNSTROM, C. 1993. Process Weaver: Adding process support to UNIX. In Proceedings of the 2nd International Conference on the Software Process.
 
29
 
30
FRAILLY, D.J. 1993. Concurrent engineering and the software process. In Proceedings of the 2nd International Conference on the Software Process (ICSP 2) (Berlin, Germany). IEEE Computer Society Press, Los Alamitos, Calif.
 
31
 
32
33
 
34
 
35
FUGGETTA, A., CONRADI, R., AND AMBRIOLA, V., Eds. 1991. Proceedings of the 1st European Workshop on Software Process Modeling. AICA (Italian National Association for Computer Science), Milan, Italy.
 
36
 
37
FUGGETTA, A., LAVAZZA, L., MORASCA, S., CINTI, S., OLDANO, G., AND ORAZI, E. 1996. Applying G/Q/M in an industrial software factory. Tech. Rep., CEFRIEL, Milano, Italy.
 
38
GARLAN, D. AND SHAW, M. 1993. An introduction to software architecture. In Advances in Software Engineering and Knowledge Engineering, V. Ambriola and G. Tortora, Eds. World Scientific Publishing Co.
 
39
GARG, P. AND JAZAJERI, M. 1996. PSEEs: A grand tour. In Trends in Software: Software Process, A. Fuggetta and W. Wolf, Eds. John Wiley and Sons, New York.
 
40
 
41
 
42
HUFF, K. 1996. Software process modeling. In Trends in Software: Software Process, A. Fuggetta and W. Wolf, Eds. John Wiley and Sons, New York.
43
 
44
 
45
IIDA, H., MIMURA, K., INOUE, K., AND TORII, K. 1994. Hakinowa: Monitor and navigation system for cooperative software development. In Proceedings of the 3rd International Conference on the Software Process.
 
46
 
47
48
 
49
 
50
KORTH, H., KIM, W., AND BANCILHON, F. 1985. A model of CAD transactions. In Proceedings of the 11th International Conference on Very Large Databases. VLDB Endowment, Saratoga, Calif., 25-33.
 
51
 
52
 
53
LONCHAMP, J. 1993. A structured conceptual and terminological framework for software process engineering. In Proceedings of the 2nd International Conference on the Software Process (ICSP 2) (Berlin, Germany). IEEE Computer Society Press, Los Alamitos, Calif.
 
54
 
55
 
56
 
57
 
58
 
59
 
60
 
61
PUESCHEL, B. AND WOLF, S. 1993. Architectural support for distributed process-centered software development environments. In Proceedings of the 8th International Software Process Workshop (ISPW 8) (Dagstuhl, Germany, Mar.). IEEE Computer Society, Washington, D.C.
 
62
 
63
SCACCHI, W. AND MI, P. 1993. Experiences in the modeling, analysis, and simulation of formalized software processes. In Proceedings of the 8th International Software Process Workshop (ISPW 8) (Dagstuhl, Germany). IEEE Computer Society Press, Los Alamitos, Calif.
 
64
 
65
SCHAFER, W. AND WOLF, S. 1994. Cooperation patterns for process-centered software development environments. Tech. Rep., Dept. of Computer Science, Univ. of Dortmund, Dortmund, Germany.
66
 
67
 
68
SUTTON, S. 1993. Opportunity, limitations, and trade-offs in process programming. In Proceedings of the 2nd International Conference on the Software Process (ICSP 2) (Berlin, Germany). IEEE Computer Society Press, Los Alamitos, Calif.
69
 
70

CITED BY  13


REVIEW

"Noah S. Prywes : Reviewer"

The software development process is complex and typically involves many phases, among them definition of requirements, design, implementation, and testing, sometimes employing alternative design methodologies, programming languages, and tools.  more...

Collaborative Colleagues:
Vincenzo Ambriola: colleagues
Reidar Conradi: colleagues
Alfonso Fuggetta: colleagues