Supporting software development with roles

Haibin Zhu, Meng Chu Zhou, Pierre Seguin

Research output: Contribution to journalArticlepeer-review

47 Scopus citations

Abstract

Software development tools are very important in software engineering. Although roles have been acknowledged and applied for many years in several areas related to software engineering, there is a lack of research on software development tools based on roles. Most significantly, there is no complete and consistent consideration of roles in all the phases of software development. Considering the increasing importance and applications of roles in software development, this paper intends to discuss the importance of roles in software engineering and that of role-based software development; review the literature relevant to role mechanisms in software engineering; propose and describe a role-based software process; and implement a prototype tool for developing complex software systems with the help of role mechanisms.

Original languageEnglish (US)
Pages (from-to)1110-1123
Number of pages14
JournalIEEE Transactions on Systems, Man, and Cybernetics Part A:Systems and Humans
Volume36
Issue number6
DOIs
StatePublished - Nov 2006

All Science Journal Classification (ASJC) codes

  • Software
  • Control and Systems Engineering
  • Human-Computer Interaction
  • Computer Science Applications
  • Electrical and Electronic Engineering

Keywords

  • Role
  • Role concept
  • Role mechanism
  • Software engineering

Fingerprint

Dive into the research topics of 'Supporting software development with roles'. Together they form a unique fingerprint.

Cite this