REFERENCES
Agarwal, R. and Sinha, A. P. (2003). Object-oriented Mod-
eling with UML: a Study of Developers’ Perceptions.
Communications of the ACM, 46(9):248–256.
Anda, B., Hansen, K., Gullesen, I., and Thorsen, H. K.
(2006). Experiences from Introducing UML-based
Development in a Large Safety-Critical Project. Em-
pirical Software Engineering., 11(4):555–581.
Andr´e, C., Mallet, F., and de Simone, R. (2007). Mod-
eling Time(s). In ACM-IEEE, editor, 10th Interna-
tional Conference on Model Driven Engineering Lan-
guages and Systems (MODELS ’07), pages 559–573,
Nashville, TN, USA. Springer Verlag.
Avison, D. E., Lau, F., Myers, M. D., and Nielsen, P. A.
(1999). Action research. Communinations of the
ACM, 42(1):94–97.
Bannerman, P. L. (2008). Capturing business benefits from
process improvement: four fallacies and what to do
about them. In BiPi ’08: Proceedings of the 1st inter-
national workshop on Business impact of process im-
provements, pages 1–8, New York, NY, USA. ACM.
Beneken, G., Hammerschall, U., Broy, M., Cengarle, M. V.,
J¨urjens, J., Rumpe, B., and Schoenmakers, M. (2003).
Componentware - State of the Art 2003. In Proceed-
ings of the CUE Workshop Venedig.
Blankenhorn, K. and Jeckle, M. (2004). A UML Profile for
GUI Layout. In Weske, M. and Liggesmeyer, P., ed-
itors, Net.ObjectDays, volume 3263 of Lecture Notes
in Computer Science, pages 110–121. Springer.
Booch, G., Rumbaugh, J., and Jacobson, I. (2005). Uni-
fied Modeling Language User Guide, The (2nd Edi-
tion) (The Addison-Wesley Object Technology Series).
Addison-Wesley Professional.
Bowen, J. P. and Hinchey, M. G. (2005). Ten command-
ments revisited: a ten-year perspective on the indus-
trial application of formal methods. In FMICS ’05:
Proceedings of the 10th international workshop on
Formal methods for industrial critical systems, pages
8–16, New York, NY, USA. ACM.
Collins, W. D., Rasch, P. J., Eaton, B. E., Fillmore, D. W.,
Kiehl, J. T., Beck, C. T., and Zender, C. S. (1996).
Message Sequence Charts (MSC. In ITU-TS Recom-
mendation Z.120, page 2002.
Davis, J. F. (2005). The affordable application of for-
mal methods to software engineering. Ada Lett.,
XXV(4):57–62.
Dobing, B. and Parsons, J. (2006). How UML is used. Com-
munications of the ACM, 49(5):109–113.
Eichner, C., Fleischhack, H., Meyer, R., Schrimpf, U., and
Stehno, C. (2005). Compositional Semantics for UML
2.0 Sequence Diagrams Using Petri Nets. In SDL Fo-
rum, pages 133–148.
Fiege, L., Cilia, M., Muhl, G., and Buchmann, A. (2006).
Publish-Subscribe Grows Up: Support for Manage-
ment, Visibility Control, and Heterogeneity. IEEE In-
ternet Computing, 10(1):48–55.
Hardgrave, B. C. and Armstrong, D. J. (2005). Software
process improvement: it’s a journey, not a destination.
Communications of the ACM, 48(11):93–96.
Harel, D. (1987). Statecharts: A Visual Formalism for
Complex Systems. Science of Computer Program-
ming, 8(3):231–274.
Henderson-Sellers, B. (2005). UML - the Good, the Bad
or the Ugly? Perspectives from a panel of experts.
Software and System Modeling, 4(1):4–13.
Herbsleb, J. D. and Goldenson, D. R. (1996). A system-
atic survey of CMM experience and results. In ICSE
’96: Proceedings of the 18th International Conference
on Software Engineering, pages 323–330, Washing-
ton, DC, USA. IEEE Computer Society.
Jacobson, I. (2004). Use cases - Yesterday, today, and to-
morrow. Software and System Modeling., 3(3):210–
220.
Kruchten, P. (1995). Architectural Blueprints—The “4+1”
View Model of Software Architecture. IEEE Software,
12(6):42–50.
L´opez-Grao, J. P., Merseguer, J., and Campos, J. (2004).
From UML Activity diagrams to Stochastic Petri nets:
application to software performance engineering. In
WOSP ’04: Proceedings of the 4th international
workshop on Software and performance, pages 25–36,
New York, NY, USA. ACM.
Murata, T. (1989). Petri nets: Properties, analysis and ap-
plications. Proceedings of the IEEE, 77(4):541–580.
OMG (2006). Meta-Object Facility (MOF) Core Specifica-
tion Version 2.0.
OMG (2007). Unified Modeling Language (UML), Super-
structure version 2.1.1.
OMG (2008a). Systems Modeling Language (SysML) Ver-
sion 1.1.
OMG (2008b). UML Profile for MARTE, Beta 2.
Rainer, A. and Hall, T. (2003). A quantitative and quali-
tative analysis of factors affecting software processes.
Journal of Systems and Software, 66(1):7–21.
Robinson, W. N., Pawlowski, S. D., and Volkov, V. (2003).
Requirements Interaction Management. ACM Com-
puting Surveys, 35(2):132–190.
Simons, A. J. H. (1999). Use Cases Considered Harmful. In
In 29th Conference on Technology of Object-Oriented
Languages and Systems, pages 194–203. IEEE Com-
puter Society.
Soares, M. S., Julia, S., and Vrancken, J. (2008). Real-
time Scheduling of Batch Systems using Petri Nets
and Linear Logic. Journal of Systems and Software,
81(11):1983–1996.
Soares, M. S. and Vrancken, J. (2008a). A Metamodeling
Approach to Transform UML 2.0 Sequence Diagrams
to Petri Nets, volume 1, pages 159–164. ACTA Press.
Soares, M. S. and Vrancken, J. (2008b). Model-Driven User
Requirements Specification using SysML. Journal of
Software, 3(6):57–68.
EVALUATION OF UML IN PRACTICE - Experiences in a Traffic Management Systems Company
319