Attiogbé, C., André, P., and Ardourel, G. (2006). Check-
ing Component Composability. In 5th International
Symposium on Software Composition, SC’06, volume
4089 of LNCS. Springer.
Beckert, B., Hähnle, R., and Schmitt, P. H., editors (2007).
Verification of Object-Oriented Software: The KeY
Approach. LNCS 4334. Springer-Verlag.
Beek, M., Bucchiarone, A., and Gnesi, S. (2006). A survey
on service composition approaches: From industrial
standards to formal methods. In In Technical Report
2006TR-15, Istituto, pages 15–20. IEEE CS Press.
Beugnard, A., Jézéquel, J.-M., Plouzeau, N., and Watkins,
D. (1999). Making components contract aware. Com-
puter, 32(7):38–45.
Bhadra, J., Abadir, M. S., Wang, L.-C., and Ray, S. (2007).
A survey of hybrid techniques for functional verifica-
tion. IEEE Des. Test, 24(2):112–122.
Bousse, E. (2013). Combining verification and valida-
tion techniques. In Doctoral Symposium of ECMFA,
ECOOP and ECSA 2013, page 10, Montpellier,
France.
Bousse, E., Mentr’e, D., Combemale, B., Baudry, B., and
Takaya, K. (2012). Aligning sysml with the b method
to provide v&v for systems engineering. In Model-
Driven Engineering, Verification, and Validation 2012
(MoDeVVa 2012), Innsbruck, Austria.
Bracciali, A., Brogi, A., and Canal, C. (2005). A formal ap-
proach to component adaptation. Journal of Systems
and Software, 74(1):45–54.
Brogi, A. (2010). On the Potential Advantages of Exploit-
ing Behavioural Information for Contract-based Ser-
vice Discovery and Composition. Journal of Logic
and Algebraic Programming.
Constant, C., Jéron, T., Rusu, V., and Marchand, H. (2007).
Integrating formal verification and conformance test-
ing for reactive systems. IEEE Transactions on Soft-
ware Engineering, 33(8):558–574.
Crnkovic, I. and Larsson, M., editors (2002). Building Re-
liable Component-Based Software Systems. Artech
House publisher.
Ding, Z., Chen, Z., and Liu, J. (2008). A rigorous model of
service component architecture. Electr. Notes Theor.
Comput. Sci., 207:33–48.
Dwyer, M. B. and Elbaum, S. (2010). Unifying verifica-
tion and validation techniques: Relating behavior and
properties through partial evidence. In Proceedings
of the FSE/SDP Workshop on Future of Software En-
gineering Research, FoSER ’10, pages 93–98, New
York, NY, USA. ACM.
Dybjer, P., Haiyan, Q., and Takeyama, M. (2004). Verifying
haskell programs by combining testing, model check-
ing and interactive theorem proving. Information &
Software Technology, 46(15):1011–1025.
Falzon, K. and Pace, G. J. (2012). Combining testing
and runtime verification techniques. In Machado,
R. J., Maciel, R. S. P., Rubin, J., and Botterweck,
G., editors, Model-Based Methodologies for Perva-
sive and Embedded Software, 8th International Work-
shop, MOMPES 2012, Essen, Germany, September 4,
2012. Revised Papers, volume 7706 of Lecture Notes
in Computer Science, pages 38–57. Springer.
Fenech, S., Pace, G. J., Okika, J. C., Ravn, A. P., and
Schneider, G. (2009). On the specification of full con-
tracts. Electr. Notes Theor. Comput. Sci., 253(1):39–
55.
Herber, P., Friedemann, F., and Glesner, S. (2009). Com-
bining Model Checking and Testing in a Continu-
ous HW/SW Co-verification Process, pages 121–136.
Springer Berlin Heidelberg, Berlin, Heidelberg.
Le Traon, Y., Baudry, B., and Jézéquel, J.-M. (2006). De-
sign by contract to improve software vigilance. IEEE
Transactions on Software Engineering, 32(8):571–
586.
Lei, B., Liu, Z., Morisset, C., and Li, X. (2010). State
based robustness testing for components. Electr. Notes
Theor. Comput. Sci., 260:173–188.
Mazzara, M. and Lanese, I. (2006). Towards a unifying
theory for web services composition. In Bravetti,
M., Núñez, M., and Zavattaro, G., editors, WS-FM,
volume 4184 of Lecture Notes in Computer Science,
pages 257–272. Springer.
Messabihi, M., André, P., and Attiogbé, C. (2010). Multi-
level contracts for trusted components. In Cámara, J.,
Canal, C., and Salaün, G., editors, WCSI, volume 37
of EPTCS, pages 71–85.
Meyer, B. (2003). The Grand Challenge of Trusted Com-
ponents. In Proceedings of 25th International Confer-
ence on Software Engineering, pages 660–667. IEEE
Computer Society.
Milanovic, N. (2005). Contract-based web service com-
position framework with correctness guarantees. In
Malek, M., Nett, E., and Suri, N., editors, ISAS,
volume 3694 of Lecture Notes in Computer Science,
pages 52–67. Springer.
OSOA (2007). Service component architecture (sca): Sca
assembly model v1.00 specifications. Specification
Version 1.0, Open SOA Collaboration.
Rausch, A., Reussner, R., Mirandola, R., and Plasil, F., ed-
itors (2008). The Common Component Modeling Ex-
ample: Comparing Software Component Models, vol-
ume 5153 of LNCS. Springer, Heidelberg.
Schätz, B. and Pfaller, C. (2010). Integrating component
tests to system tests. Electr. Notes Theor. Comput. Sci.,
260:225–241.
Sharygina, N. and Peled, D. A. (2001). A combined test-
ing and verification approach for software reliability.
In Oliveira, J. N. and Zave, P., editors, FME 2001:
Formal Methods for Increasing Software Productivity,
International Symposium of Formal Methods Europe,
Berlin, Germany, March 12-16, 2001, Proceedings,
volume 2021 of Lecture Notes in Computer Science,
pages 611–628. Springer.
Spivey, J. M. (1992). Z Notation - a reference manual (2.
ed.). Prentice Hall International Series in Computer
Science. Prentice Hall.
ter Beek, M., Bucchiarone, A., and Gnesi, S. (2007). For-
mal methods for service composition. Annals of Math-
ematics, Computing & Teleinformatics, 1(5):1–10.
Yellin, D. and Strom, R. (1997). Protocol Specifications
and Component Adaptors. ACM Transactions on Pro-
gramming Languages and Systems, 19(2):292–333.
Zaremski, A. M. and Wing, J. M. (1997). Specification
matching of software components. ACM Transaction
on Software Engeniering Methodolology, 6(4):333–
369.
AMARETTO 2017 - International Special Session on domAin specific Model-based AppRoaches to vErificaTion and validaTiOn
656