190 likes | 450 Views
Agent-Oriented Software Engineering. Leon Sterling March 26, 2009. Overview of today. Modeling v Software Engineering AOSE Methodologies Conference Domain ROADMAP + RAP/AOR. What is a model?. Hypothetical description of a complex entity or process. Software Engineering – an analogy?.
E N D
Agent-Oriented Software Engineering Leon Sterling March 26, 2009
Overview of today • Modeling v Software Engineering • AOSE Methodologies • Conference Domain • ROADMAP + RAP/AOR
What is a model? • Hypothetical description of a complex entity or process
Software Engineering – an analogy? • A handy person can build a shed in the backyard - but does it scale to a 30-floor office building? • A scientist can write a program to do some calculations for an experiment - but does it scale to air traffic control?
What is Software Engineering? • Software Engineering is a discipline applied by teams to produce high-quality, large-scale, cost-effective software that satisfies the users’ needs, and can be maintained over time • Software Development is a weaker term where standards, tools, processes, etc. may not be applied
Software Engineering Methodology • Need for process • Address all stages of the lifecycle • Most focus on design and implementation, and to some extent on requirements
AOSE Methodologies • Gaia • AUML • Prometheus (tool from RMIT site) • Tropos • MaSE • ROADMAP/AOR
Viewpoint Framework • jfocallaghan@bigpond.com
Conference management domain • Submit papers to a conference • www.easychair.org
Conclusions • Need methodology (and tool support) • Growing maturity • Enjoy practising in your project