development that meets stakeholders’ needs and ex-
pectations. The strengths of I-Tropos is to offer sys-
tematically structure and direction through the whole
software development process and enable tailoring
the process to the project needs. However, I-Tropos
does not point out how to establish governance rules
to the software processes while IT governance con-
tains the principles of governance to apply in the soft-
ware processes. The GI-Tropos extension also deliv-
ers a sequence of phases for a collaborative software
development environment.
Further works point to other additional practices
that need to be integrated in this extension to propose
a completed aligned framework taking into consid-
eration, for instance, project management and agile
practices (Ambler and Lines, 2012; Kruchten, 2013)
for managing the day-to-day activities and reacting
to changing requirements and feedback. Moreover,
mapping processes that integrate relevant practices
(IT governance, IT management, software project and
program management and software development pro-
cesses) to GI-Tropos should also be performed. In
addition, a CASE tool should be developed to help
designing and implementing all the models defined in
this paper.
REFERENCES
Ambler, S. W. and Lines, M. (2012). Disciplined Agile De-
livery: A Practitioner’s Guide to Agile Software De-
livery in the Enterprise. IBM Press, 1st edition.
Bannerman, P. L. (2009). Software development gover-
nance: A meta-management perspective. In 2009
ICSE Workshop on Software Development Gover-
nance, pages 3–8.
Castro, J., Kolp, M., and Mylopoulos, J. (2002). To-
wards requirements-driven information systems engi-
neering: the Tropos project. Inf. Syst., 27(6):365–389.
Chulani, S., Williams, C., and Yaeli, A. (2008). Software
development governance and its concerns. In Pro-
ceedings of the 1st International Workshop on Soft-
ware Development Governance, SDG ’08, pages 3–6,
New York, NY, USA. ACM.
Dalpiaz, F., Franch, X., and Horkoff, J. (2016). istar 2.0
language guide. CoRR, abs/1605.07767.
Dardenne, A., van Lamsweerde, A., and Fickas, S. (1993).
Goal-directed requirements acquisition. Science of
Computer Programming, 20(1-2):3–50.
Fuxman, A., Liu, L., Mylopoulos, J., Pistore, M., Roveri,
M., and Traverso, P. (2004). Specifying and analyzing
early requirements in tropos. Requirements Engineer-
ing, 9(2):132–150.
Isaca (2012). Cobit 5. ISA.
Kalumbilo, M. and Finkelstein, A. (2014). Linking strategy,
governance, and performance in software engineer-
ing. In Proceedings of the 7th International Workshop
on Cooperative and Human Aspects of Software En-
gineering, CHASE 2014, pages 107–110, New York,
NY, USA. ACM.
Kolp, M., Giorgini, P., and Mylopoulos, J. (2002). Organi-
zational multi-agent architectures: a mobile robot ex-
ample. In First I. Joint Conf. on Autonomous Agents &
Multiagent Systems, AAMAS 2002, July 15-19, 2002,
Bologna, Italy, pages 94–95.
Kolp, M. and Mylopoulos, J. (2001). Software architec-
tures as organizational structures. In Proc. ASERC
Workshop on The Role of Software Architectures in
the Construction, Evolution, and Reuse of Software
Systems, Edmonton, Canada.
Kruchten, P. (2003). The Rational Unified Process: An In-
troduction. Addison-Wesley, 3rd edition.
Kruchten, P. (2013). Contextualizing agile software devel-
opment. Journal of Software: Evolution and Process,
25(4):351–361.
Mylopoulos, J., Kolp, M., and Giorgini, P. (2002). Agent-
oriented software development. In Hellenic Confer-
ence on Artificial Intelligence, pages 3–17. Springer
Berlin Heidelberg.
PMI (2013). A Guide To The Project Management Body Of
Knowledge. Project Management Institute.
Sommerville, I. (2010). Software Engineering. Addison-
Wesley Publishing Company, USA, 9th edition.
van Lamsweerde, A. (2009). Requirements Engineering:
From System Goals to UML Models to Software Spec-
ifications. Wiley Publishing, 1st edition.
van Lamsweerde, A. and Letier, E. (2002). From object
orientation to goal orientation: A paradigm shift for
requirements engineering. In Radical Innovations of
Software and Systems Engineering in the Future, 9th
International Workshop, RISSEF 2002, Venice, Italy,
October 7-11, 2002, Revised Papers, pages 325–340.
Wautelet, Y. (2008). A goal-driven project management
framework for multiagent software development: The
case of I-Tropos. PhD thesis, Universite catholique de
Louvain.
Wautelet, Y., Achbany, Y., and Kolp, M. (2008). A service-
oriented framework for MAS modeling. In ICEIS
2008 - Proc. of the 10th Int. Conf. on Enterprise In-
formation Systems, Volume ISAS-1, Barcelona, Spain,
June 12-16, 2008, pages 120–128.
Wautelet, Y. and Kolp, M. (2011). Goal driven iterative
software project management. In ICSOFT 2011 - Pro-
ceedings of the 6th International Conference on Soft-
ware and Data Technologies, Volume 2, Seville, Spain,
18-21 July, 2011, pages 44–53.
Wautelet, Y. and Kolp, M. (2016). Business and model-
driven development of BDI multi-agent systems. Neu-
rocomputing, 182:304–321.
Weill, P., R. J. (2004). IT governance: How Top Perform-
ers Manage IT Decision Rights for Superior Results,
Watertown, MA: Harvard Business School Press.
Yu, E., Giorgini, P., Maiden, N., and Mylopoulos, J. (2011).
Social Modeling for Requirements Engineering. The
MIT Press.
Aligning Requirements-driven Software Processes with IT Governance
345