When agents clash
The notion of agency is central to the study of software process. Software development processes are enacted by agents, represent agents, and ultimately, must be capable of guiding human agents. This paper explores the use of the term “agent” in software engineering, and advocates a systematic study of this notion in the context of software process technology. In particular, the paper proposes the explicit use of agency concepts in order to support the management of conflicts that inevitably arise in software development processes and products.
Unable to display preview. Download preview PDF.
- A. Hunter and B. Nuseibeh (1995); “Managing Inconsistent Specifications: Reasoning, Analysis and Action”; Technical report, TR-95/15; October 1995; Department of Computing, Imperial College, London, UK.Google Scholar
- B. Nuseibeh (1996); “To Be And Not To Be: Managing Inconsistency in Software Development”; Proc. of 8th International Workshop on Software Specification and design (IWSSD-8), Germany, 22–23 March 96, 164–169; IEEE CS Press.Google Scholar
- B. Nuseibeh, J. Kramer and A. Finkelstein (1994); “A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification”; Transactions on Software Engineering, 20(10): 760–773, Oct 1994; IEEE CS Press.Google Scholar
- D. Riecken (ed.) (1994); “Special issue on intelligent agents”; Communications of the ACM, 37(7): 18–147, July 1994; ACM Press.Google Scholar
- Y. Shoham (1993); “Agent-Oriented Programming”; Artificial Intelligence, 60(1): 51–92.Google Scholar
- M. Wooldridge and N. Jennings (1995); “Intelligent Agents: Theory and Practice”; The Knowledge Engineering Review, 10(2): 115–152, 1995.Google Scholar
- P. Zave and M. Jackson (1993); “Conjunction as Composition”; Transactions on Software Engineering and Methodology, 2(4): 379–411, October 1993; ACM Press.Google Scholar
- [1a]J. C. Derniame et al. Life Cycle Process Support in PCIS. In PCTE'94 Conf, San Francisco. PIMB Association, 1994.Google Scholar