• DocumentCode
    3226774
  • Title

    Modeling the software process using coordination rules

  • Author

    Ciancarini, Paolo

  • Author_Institution
    Bologna Univ., Italy
  • fYear
    1995
  • fDate
    20-22 Apr 1995
  • Firstpage
    46
  • Lastpage
    53
  • Abstract
    Software Process Modeling is the activity of formalizing the production lifecycle of software systems. The aim is to formally describe a software development process, that then is effectively used and possibly enacted by an environment. We show that rule-based languages, especially logic programming languages, are an important technology for software process specification, modeling, enactment, and coordination. Because several process activities can be defined by rules. Some initial proposals aimed at animating a software process by a rule-based program embedding some development rules. A further step toward the integration of rule-based languages in the software process has be done using a dynamic knowledge base as project database, and a number of special primitives have been introduced to support process programs. Currently there is a trend toward more complex programming environments, called process-centered development environments. We show how some rule-based coordination languages are being used to build this kind of environment
  • Keywords
    computer aided software engineering; logic programming languages; programming environments; project support environments; coordination; coordination rules; dynamic knowledge base; enactment; logic programming languages; process-centered development environments; project database; rule-based languages; rule-based program; software development process; software process modeling; software process specification; software system production lifecycle; Animation; Gain control; Genetic programming; Logic programming; Process design; Production systems; Proposals; Prototypes; Software quality; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enabling Technologies: Infrastructure for Collaborative Enterprises, 1995., Proceedings of the Fourth Workshop on
  • Conference_Location
    Berkeley Springs, WV
  • ISSN
    1080-1383
  • Print_ISBN
    0-8186-7019-3
  • Type

    conf

  • DOI
    10.1109/ENABL.1995.484547
  • Filename
    484547