requirements. In Computer aided verification, pages
263–267. Springer.
Bloomfield, R., Craigen, D., Koob, F., Ullmann, M., and
Wittmann, S. (2000). Formal methods diffusion: Past
lessons and future prospects. In Computer Safety, Re-
liability and Security, pages 211–226. Springer.
Botaschanjan, J., Broy, M., Gruler, A., Harhurin, A.,
Knapp, S., Kof, L., Paul, W., and Spichkova, M.
(2008). On the correctness of upper layers of au-
tomotive systems. Formal aspects of computing,
20(6):637–662.
Botaschanjan, J., Gruler, A., Harhurin, A., Kof, L.,
Spichkova, M., and Trachtenherz, D. (2006). To-
wards Modularized Verification of Distributed Time-
Triggered Systems. In FM 2006: Formal Methods,
pages 163–178. Springer.
Botaschanjan, J., Kof, L., K
¨
uhnel, C., and Spichkova, M.
(2005). Towards Verified Automotive Software. In
2nd International ICSE workshop on Software. ACM.
Bourke, T., Daum, M., Klein, G., and Kolanski, R. (2012).
Challenges and experiences in managing large-scale
proofs. In AISC/MKM/Calculemus, pages 32–48.
Bowen, J. P. and Hinchey, M. G. (1995a). Seven more
myths of formal methods. IEEE software, 12(4):34–
41.
Bowen, J. P. and Hinchey, M. G. (1995b). Ten command-
ments of formal methods. Computer, 28(4):56–63.
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 Proceedings of
the 10th international workshop on Formal methods
for industrial critical systems, pages 8–16. ACM.
Bowen, J. P. and Hinchey, M. G. (2006). Ten command-
ments of formal methods... ten years later. Computer,
39(1):40–48.
Cheng, B. H., Lemos, R., Giese, H., Inverardi, P., Magee,
J., Andersson, J., Becker, B., Bencomo, N., Brun, Y.,
Cukic, B., Marzo Serugendo, G., Dustdar, S., Finkel-
stein, A., Gacek, C., Geihs, K., Grassi, V., Karsai, G.,
Kienle, H. M., Kramer, J., Litoiu, M., Malek, S., Mi-
randola, R., M
¨
uller, H. A., Park, S., Shaw, M., Tichy,
M., Tivoli, M., Weyns, D., and Whittle, J. (2009).
Software engineering for self-adaptive systems: A re-
search roadmap. In Cheng, B. H., Lemos, R., Giese,
H., Inverardi, P., and Magee, J., editors, Software
Engineering for Self-Adaptive Systems, pages 1–26.
Springer-Verlag, Berlin, Heidelberg.
Craigen, D., Gerhart, S., and Ralston, T. (1993). An in-
ternational survey of industrial applications of formal
methods. In Z User Workshop, London 1992, pages
1–5. Springer.
De Jonge, M., Visser, E., and Visser, J. M. (2001). Collab-
orative software development. Citeseer.
Eker, J., Janneck, J. W., Lee, E. A., Liu, J., Liu, X., Ludvig,
J., Neuendorffer, S., Sachs, S., and Xiong, Y. (2003).
Taming heterogeneity - the ptolemy approach. In Pro-
ceedings of the IEEE, pages 127–144.
Feilkas, M., Fleischmann, A., H
¨
olzl, F., Pfaller, C.,
Rittmann, S., Scheidemann, K., Spichkova, M., and
Trachtenherz, D. (2009). A Top-Down Methodology
for the Development of Automotive Software. Tech-
nical Report TUM-I0902, TU M
¨
unchen.
Feilkas, M., Hlzl, F., Pfaller, C., Rittmann, S., Schtz, B.,
Schwitzer, W., Sitou, W., Spichkova, M., and Tra-
chtenherz, D. (2011). A Refined Top-Down Method-
ology for the Development of Automotive Software
Systems - The KeylessEntry-System Case Study.
Technical Report TUM-I1103, TU M
¨
unchen.
Fitzgerald, J. S., Larsen, P. G., and Larsen, P. (1995). For-
mal specification techniques in the commercial devel-
opment process. In Position Papers from the Work-
shop on Formal Methods Application in Software En-
gineering Practice, International Conference on Soft-
ware Engineering (ICSE-17), Seattle.
Freitas, L. and Whiteside, I. (2014). Proof patterns for for-
mal methods. Springer.
Guiho, G. and Hennebert, C. (1990). Sacem software val-
idation. In Software Engineering, 1990. Proceed-
ings., 12th International Conference on, pages 186–
191. IEEE.
Hall, A. (1990). Seven myths of formal methods. Software,
IEEE, 7(5):11–19.
Huang, X., Kerber, M., Richts, J., and Sehn, A. (1994).
Planning mathematical proofs with methods. Elek-
tronische Informationsverarbeitung und Kybernetik,
30(5/6):277–291.
Jackson, D. (2001). Lightweight formal methods. In FME
2001: Formal Methods for Increasing Software Pro-
ductivity, pages 1–1. Springer.
Jeffery, R., Staples, M., Andronick, J., Klein, G., and Mur-
ray, T. (2015). An empirical research agenda for un-
derstanding formal methods productivity. Information
and Software Technology, 60:102–112.
Jones, C. B., Jackson, D., and Wing, J. (1996). Formal
methods light. Computer, 28(4):20–22.
Klein, G., Elphinstone, K., Heiser, G., Andronick, J., Cock,
D., Derrin, P., Elkaduwe, D., Engelhardt, K., Kolan-
ski, R., Norrish, M., Sewell, T., Tuch, H., and Win-
wood, S. (2009). sel4: Formal verification of an os
kernel. In Proceedings of the ACM SIGOPS 22Nd
Symposium on Operating Systems Principles, SOSP
’09, pages 207–220, New York, NY, USA. ACM.
Knight, J. C., Hanks, K. S., and Travis, S. R. (2001). Tool
support for production use of formal techniques. In
Software Reliability Engineering, 2001. ISSRE 2001.
Proceedings. 12th International Symposium on, pages
242–251. IEEE.
K
¨
uhnel, C. and Spichkova, M. (2007). Fault-Tolerant Com-
munication for Distributed Embedded Systems. In
Software Engineering and Fault Tolerance, Series on
Software Engineering and Knowledge Engineering.
Kuhrmann, M., Fern
´
andez, D. M., and Gr
¨
ober, M. (2013).
Towards artifact models as process interfaces in dis-
tributed software projects. In Proceedings of the 2013
IEEE 8th International Conference on Global Soft-
ware Engineering, ICGSE ’13, pages 11–20, Wash-
ington, DC, USA. IEEE Computer Society.
Lee, G., DeLone, W., and Espinosa, J. A. (2006). Ambidex-
trous coping strategies in globally distributed software
development projects. Commun. ACM, 49(10):35–40.
Formal Methods in Collaborative Projects
401