• DocumentCode
    1547448
  • Title

    CSPL: an Ada95-like, Unix-based process environment

  • Author

    Chen, Jen-Yen Jason

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • Volume
    23
  • Issue
    3
  • fYear
    1997
  • fDate
    3/1/1997 12:00:00 AM
  • Firstpage
    171
  • Lastpage
    184
  • Abstract
    The paper presents a new process-centered environment called “concurrent software process language” (CSPL). CSPL takes a unique and innovative approach to integrate the object-oriented Ada95-like syntax (for its modeling power) with Unix shell semantics (for its enactment capability) in a software process language. The paper depicts the following new CSPL features: (1) object orientation, (2) multirole and multiuser, and (3) unified object modeling. Language constructs specially designed for software process such as work assignment statement, communication-related statements, role unit, tool unit, relation unit and so on, are, respectively, described. The related work of this diversified field is also surveyed in some depth. The CSPL environment prototype has been built. A CSPL process program for the IEEE Software Process Modeling Example Problem has been developed and enacted to demonstrate the capabilities of this environment
  • Keywords
    Unix; computational linguistics; object-oriented languages; operating systems (computers); parallel languages; programming environments; Ada95-like Unix-based process environment; CSPL; CSPL environment prototype; CSPL process program; IEEE Software Process Modeling Example Problem; Unix shell semantics; communication-related statements; concurrent software process language; enactment; language constructs; modeling; multirole feature; multiuser feature; object orientation; object-oriented Ada95-like syntax; relation unit; role unit; tool unit; unified object modeling; work assignment statement; Computer industry; Computer languages; Object oriented modeling; Process design; Prototypes; Software design; Software engineering; Software maintenance; Software prototyping; Software tools;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.585504
  • Filename
    585504