Abstract
Embedded real-time systems play an important role in various application areas like plant automation, product automation or car electronics. In recent years, a considerable growth in the functionality has been observed. At the same time, expectations on systems’ flexibility at runtime are growing steadily. The agent-oriented software engineering approach is well suited for the development of decentralised, complex software systems with high flexibility. A number of software engineering methodologies have been introduced for developing agent-oriented systems. However, none of the existing methodologies is intended for the development of embedded real-time systems. This work presents concepts that extend the Multi-agent Systems Engineering (MaSE) methodology for the development of agent-oriented embedded real-time systems. The proposed concepts have been integrated in the traditional engineering process of MasE and evaluated by applying the extended process to the development of a flexible agent-oriented embedded system for the control of an elevator model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Wood, M.F.: Multiagent systems engineering: A methodology for analysis and design of multiagent systems. Master’s thesis, School of Engineering, Air Force Institute of Technology (AU), Wright-Patterson AFB Ohio, USA (2000)
Lauber, R., Göhner, P.: Prozessautomatisierung 1, 1st edn. Springer, Heidelberg (1999)
Kopetz, H.: Real-Time Systems Design Principles for Distributed Embedded Applications. Kluwer Academic Publishers, Dordrecht (1997)
Voros, N.S., et al.: Hardware/Software Co-Design of Complex Embedded Systems. An Approach Using Efficient Process Models, Multiple Formalism Specification and Validation via Co-Simulation. Design Automation for Embedded Systems 8, 5–49 (2003)
Gajski, D., et al.: Specification and Design of Embedded Systems. P.T.R. Prentice Hall, Englewood Cliffs (1994)
Parunak, H.V.D.: Practical and industrial applications of agent-based systems. Environmental Research Institute of Michigan (ERIM) (1998)
Mubarak, H., Göhner, P., Wannagat, A., Vogel-Heuser, B.: Evaluation of agent oriented methodologies for the development of flexible embedded real-time systems in automation. atp international, issue 1/2007, Oldenbourg Industrieverlag, München (2007)
Henderson-Sellers, B., Giorgini, P.: Agent-Oriented Methodologies. Idea Group Publishing, Hershey (2005)
Zambonelli, F., Jennings, N., Wooldridge, M.: Developing Multiagent Systems: The Gaia Methodology. ACM Transactions on Software Engineering and Methodology, July 2003, vol. 12(3), pp. 317–370 (2003)
DeLoach, S.A.: Analysis and Design using MaSE and agentTool. In: 12th Midwest Artificial Intelligence and Cognitive Science Conference (MAICS) (2001)
Padgham, L., Winikoff, M.: The Agent-Oriented Software Engineering handbook. In: Bergenti, F., Gleizes, M.-P., Zambonelli, F. (eds.) Methodologies and Software Engineering for Agent Systems, July 2004, ch. 11, pp. 217–234. Kluwer Publishing, Dordrecht (2004)
Cossentino, M., Potts, M.: A CASE tool supported methodology for the design of multi-agent systems. In: Proceedings of the 2002 International Conference on Software Engineering Research and Practice (SERP 2002), Las Vegas, USA (June 2002)
Balzert, H.: Lehrbuch der Software-Technik. Band 1. 2. Auflage. Elsevier, Amsterdam (2001)
Sommerville, I.: Software Engineering, 6th edn. Addison-Wesley, Reading (2001)
OMG SysML Specification, http://xml.coverpages.org/OMG-SysML-Specification060504.pdf
DeLoach, S.A., Wood, M.: Multiagent Systems Engineering: the Analysis Phase. Technical Report, Air Force Institute of Technology, AFIT/EN-TR-00-02 (2000)
Wooldridge, M., Jennings, N., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. Autonomous Agents and Multi-Agent Systems 3, 285–312 (2000)
David, R., Alla, H.: Discrete, continuous, and hybrid Petri nets. Springer, Heidelberg (2005)
Zambonelli, F., Jennings, N., Wooldridge, M.: Multi-Agent Systems as Computational Organizations: The Gaia Methodology. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies. Idea Group (2005)
Garijo, F., et al.: The MESSAGE Methodology for Agent-Oriented Analysis and Design. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies. Idea Group (2005)
Carlson, J.: Languages and methods for specifying real-time systems, MRTC report, Mälardalen Real-Time Research Centre, Mälardalen University (2002)
AVE - Agenten für flexible und verlässliche eingebettete Echtzeitsysteme (2007), http://www.ias.uni-stuttgart.de/forschung/projekte/ave.html
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Badr, I., Mubarak, H., Göhner, P. (2008). Extending the MaSE Methodology for the Development of Embedded Real-Time Systems. In: Dastani, M., El Fallah Seghrouchni, A., Leite, J., Torroni, P. (eds) Languages, Methodologies and Development Tools for Multi-Agent Systems. LADS 2007. Lecture Notes in Computer Science(), vol 5118. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85058-8_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-85058-8_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-85057-1
Online ISBN: 978-3-540-85058-8
eBook Packages: Computer ScienceComputer Science (R0)