Process-centered software engineering environments - A brief history and future challenges

被引:26
|
作者
Gruhn, V [1 ]
机构
[1] Univ Dortmund, Dept Comp Sci, D-44221 Dortmund, Germany
关键词
software process; process-centered software engineering environment; software process middleware;
D O I
10.1023/A:1020522111961
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software engineering environments have a history of about two decades. Early environments provided support for small fragments of the software process (usually focusing on programming-in-the small). Then there was a trend towards support for more complete software processes (from early phases like requirements analysis and design down to testing and configuration management). Ten years ago the notion of process-centered software engineering environments initiated a new field in software engineering: software process research. The key idea is to use a model of a software process as input parameter for a software engineering environment. The environment is supposed to "behave" in accordance to the process model. Some aspects of this vision became true, others turned out to be of little practicability. In this article, we discuss the history of software engineering environments with a particular focus on process-centered software engineering environments (PCSEEs). We discuss the notion of distributed software processes (as one of the most substantial current trends in software process research) and we motivate the notion of a software process middleware which serves as basis of real-world software processes spread over various sites. In addition, we discuss some other trends in the software process research arena.
引用
收藏
页码:363 / 382
页数:20
相关论文
共 50 条
  • [21] Process-centered environments for Web-based instructional modules
    Ammar, HH
    Mohammad, AM
    Abdalla, O
    Kankanahalli, S
    SIXTH IEEE WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 1997, : 327 - 332
  • [22] Process-centered review of object oriented software development methodologies
    Ramsin, Raman
    Paige, Richard F.
    ACM COMPUTING SURVEYS, 2008, 40 (01)
  • [23] An architecture of process-centered context-aware software development environment
    Jiang, Tao
    Ying, Jing
    Wu, Minghui
    Fang, Min
    2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 426 - 430
  • [24] A brief history of software engineering
    Wirth, Niklaus
    IEEE ANNALS OF THE HISTORY OF COMPUTING, 2008, 30 (03) : 32 - 39
  • [25] Capacities-centered software engineering and knowledge engineering software process
    Quincoces, VE
    Acuña, ST
    Lasserre, CM
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT, 2001, : 261 - 267
  • [26] A BRIEF HISTORY OF HPC SIMULATION AND FUTURE CHALLENGES
    Ahmed, Kishwar
    Liu, Jason
    Badawy, Abdel-Hameed
    Eidenbenz, Stephan
    2017 WINTER SIMULATION CONFERENCE (WSC), 2017, : 419 - 430
  • [27] Some Future Software Engineering Opportunities and Challenges
    Boehm, Barry
    FUTURE OF SOFTWARE ENGINEERING, 2011, : 1 - 32
  • [28] MAJOR ISSUES ON PROCESS SOFTWARE ENGINEERING ENVIRONMENTS
    BELKHATIR, N
    AHMEDNACER, M
    INFORMATION SCIENCES, 1995, 83 (1-2) : 1 - 21
  • [29] Current and Future Challenges of Software Engineering for Services and Applications
    Casale, Giuliano
    Chesta, Cristina
    Deussen, Peter
    Di Nitto, Elisabetta
    Gouvas, Panagiotis
    Koussouris, Sotiris
    Stankovski, Vlado
    Symeonidis, Andreas
    Vlassiou, Vlassis
    Zafeiropoulos, Anastasios
    Zhao, Zhiming
    2ND INTERNATIONAL CONFERENCE ON CLOUD FORWARD: FROM DISTRIBUTED TO COMPLETE COMPUTING, 2016, 97 : 34 - 42
  • [30] MAJOR ISSUES ON PSEE - PROCESS SOFTWARE ENGINEERING ENVIRONMENTS
    BELKHATIR, N
    AHMEDNACER, M
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1993, 12 (03): : 279 - 298