Partial behaviour modelling: Foundations for incremental and iterative model-based software engineering

Rigorous modelling of the intended behaviour of software intensive systems has been shown to be successfull in uncovering requirements and design flaws. However, the impact that behaviour modelling has had among practitioners is limited. The construction of behaviour models remains a difficult and l...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Uchitel, S.
Formato: Acta de conferencia Capítulo de libro
Lenguaje:Inglés
Publicado: 2009
Acceso en línea:Registro en Scopus
DOI
Handle
Registro en la Biblioteca Digital
Aporte de:Registro referencial: Solicitar el recurso aquí
LEADER 09026caa a22007577a 4500
001 PAPER-8225
003 AR-BaUEN
005 20230518203802.0
008 190411s2009 xx ||||fo|||| 00| 0 eng|d
024 7 |2 scopus  |a 2-s2.0-70649103754 
040 |a Scopus  |b spa  |c AR-BaUEN  |d AR-BaUEN 
100 1 |a Uchitel, S. 
245 1 0 |a Partial behaviour modelling: Foundations for incremental and iterative model-based software engineering 
260 |c 2009 
270 1 0 |m Uchitel, S.; Department of Computing, Imperial College London, 180 Queen's Gate, London SW7 2RH, United Kingdom; email: suchitel@dc.uba.ar 
506 |2 openaire  |e Política editorial 
504 |a Antonik, A., Huth, M., Larsen, K., Nyman, U., Wasowski, A.: EXPTIME-complete Decision Problems for Mixed and Modal Specifications. In: 15th International Workshop on Expressiveness in Concurrency (August 2008); Antonik, A., Huth, M., Larsen, K.G., Nyman, U., Wasowski, A., Complexity of decision problems for mixed and modal specifications (2008) LNCS, 4962, pp. 112-126. , Amadio, R.M, ed, FOS-SACS 2008, Springer, Heidelberg 
504 |a Bontemps, Y., Heymans, P., Schobbens, P.-Y., From live sequence charts to state machines and back: A guided tour (2005) IEEE Transactions on Software Engineering, 31 (12), pp. 999-1014 
504 |a Brunet, G., Chechik, M., Uchitel, S.: Properties of behavioural model merging. In: Misra, J., Nipkow, T., Sekerinski, E. (eds.) FM 2006. LNCS, 4085, pp. 98-114. Springer, Heidelberg (2006); D'Ippolito, N., Fischbein, D., Chechik, M., Uchitel, S., Mtsa: The modal transition system analyser (2008) 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE, pp. 475-476. , http://sourceforge.net/projects/mtsa, L'Aquila, Italy, September 15-19, pp, IEEE, Los Alamitos 
504 |a Fantechi, A., Gnesi, S., Formal modeling for product families engineering (2008) Proceedings of Software Product Lines, 12th International Conference, SPLC, pp. 193-202. , Limerick, Ireland, September 8-12, pp, IEEE Computer Society, Los Alamitos 
504 |a Fischbein, D., Braberman, V., Uchitel, S.: A sound observational semantics for modal transition systems. In: Leucker, M., Morgan, C. (eds.) ICTAC 2009. LNCS, 5684, pp. 215-230. Springer, Heidelberg (2009); Fischbein, D., Uchitel, S., On correct and complete strong merging of partial behaviour models (2008) Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 297-307. , Harrold, M.J, Murphy, G.C, eds, Atlanta, Georgia, USA, November 9-14, pp, ACM, New York 
504 |a Fischbein, D., Uchitel, S., Braberman, V.A.: A foundation for behavioural conformance in software product line architectures. In: Hierons, R.M., Muccini, H. (eds.) ROSATEA, pp. 39-48. ACM, New York (2006); Harel, D., Marelly, R., (2003) Come, Let's Play: Scenario-Based Programming Using LSCs and the Play-Engine, , Springer, Heidelberg 
504 |a Huth, M., Refinement is complete for implementations (2005) Formal Aspects of Computing, 17 (2), pp. 113-137 
504 |a Hüttel, H., Larsen, K.G., The use of static constructs in a modal process logic (1989) LNCS, 363, pp. 163-180. , Meyer, A.R, Taitslin, M.A, eds, Logic at Botik 1989, Springer, Heidelberg 
504 |a Recommendation z, I.T.U., (2000) 120: Message sequence charts, , ITU 
504 |a Keller, R.M., (1976) Formal verification of parallel programs. Commun, , ACM 
504 |a Krka, I., Brun, Y., Edwards, G., Medvidovic, N.: Synthesizing partial component-level behavior models from system specifications. In: van Vliet, H., Issarny, V. (eds.) ESEC/SIGSOFT FSE, pp. 305-314. ACM, New York (2009); Larsen, K.G., Steffen, B., Weise, C., A constraint oriented proof methodology based on modal transition systems (1995) LNCS, 1019. , Brinksma, E, Steffen, B, Cleaveland, W.R, Larsen, K.G, Margaria, T, eds, TACAS 1995, Springer, Heidelberg 
504 |a Larsen, K.G., Thomsen, B., A modal process logic (1988) Proceedings, Third Annual Symposium on Logic in Computer Science, , Edinburgh, Scotland, UK, July 5-8. IEEE Computer Society, Los Alamitos 
504 |a Larsen, K.G., Xinxin, L., Equation solving using modal transition systems (1990) Proceedings, Fifth Annual IEEE Symposium on Logic in Computer Science, pp. 108-117. , Philadelphia, Pennsylvania, USA, June 4-7, pp, IEEE Computer Society, Los Alamitos 
504 |a Letier, E., Kramer, J., Magee, J., Uchitel, S., Deriving event-based transition systems from goal-oriented requirements models (2008) Automated Software Engineering Journal, 15 (2), pp. 175-206 
504 |a Milner, R., (1989) Communication and Concurrency, , Prentice-Hall, New York 
504 |a Sibay, G., Uchitel, S., Braberman, V.A., Existential live sequence charts revisited (2008) 30th International Conference on Software Engineering (ICSE, pp. 41-50. , Schäfer, W, Dwyer, M.B, Gruhn, V, eds, Leipzig, Germany, May 10-18, pp, ACM, New York 
504 |a Uchitel, S., Brunet, G., Chechik, M., Synthesis of partial behavior models from properties and scenarios (2009) IEEE Transactions on Software Engineering, 35 (3), pp. 384-406 
504 |a Uchitel, S., Chechik, M., Merging partial behavioural models (2004) Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 43-52. , Taylor, R.N, Dwyer, M.B, eds, Newport Beach, CA, USA, October 31, November 6, pp, ACM, New York 
504 |a Uchitel, S., Kramer, J., Magee, J., Incremental Elaboration of Scenario-Based Specifications and Behaviour Models using Implied Scenarios (2004) ACM TOSEM, 13 (1) 
504 |a van Gabbeek, R.J., Weijland, W.P., Branching time and abstraction in bisimulation semantics (1996) J. ACM, 43 (3), pp. 555-600 
520 3 |a Rigorous modelling of the intended behaviour of software intensive systems has been shown to be successfull in uncovering requirements and design flaws. However, the impact that behaviour modelling has had among practitioners is limited. The construction of behaviour models remains a difficult and laborious task that requires significant expertise. In addition, traditional approaches to behaviour models require complete descriptions of the system behaviour up to some level of abstraction. This completeness assumption is limiting in the context of software development process best practices which include iterative development, adoption of use-case and scenario-based techniques and viewpoint- or stakeholder-based analysis; practices which require modelling and analysis in the presence of partial information about system behaviour. Our aim is to support the iterative and incremental construction of behaviour models by means of construction, composition and analysis of partial, heterogeneous, yet formal, descriptions of behaviour. In this talk we discuss how modal transitions systems can provide the basis for such support and present some of the model synthesis and composition techniques we have developed. © 2009 Springer-Verlag Berlin Heidelberg.  |l eng 
593 |a Department of Computing, Imperial College London, 180 Queen's Gate, London SW7 2RH, United Kingdom 
593 |a Department of Computer Science, FCEN, Universidad de Buenos Aires, Intendente Güiraldes 2160, C1428EGA, Argentina 
690 1 0 |a BEHAVIOUR MODELLING 
690 1 0 |a BEHAVIOUR MODELS 
690 1 0 |a BEST PRACTICE 
690 1 0 |a COMPOSITION TECHNIQUE 
690 1 0 |a DESIGN FLAWS 
690 1 0 |a INCREMENTAL CONSTRUCTION 
690 1 0 |a ITERATIVE DEVELOPMENT 
690 1 0 |a ITERATIVE MODEL 
690 1 0 |a LEVEL OF ABSTRACTION 
690 1 0 |a MODAL TRANSITION 
690 1 0 |a MODEL SYNTHESIS 
690 1 0 |a PARTIAL INFORMATION 
690 1 0 |a SOFTWARE DEVELOPMENT PROCESS 
690 1 0 |a SOFTWARE INTENSIVE SYSTEMS 
690 1 0 |a COMPUTER SOFTWARE 
690 1 0 |a FORMAL METHODS 
690 1 0 |a MATHEMATICAL MODELS 
711 2 |c Gramado  |d 19 August 2009 through 21 August 2009  |g Código de la conferencia: 78806 
773 0 |d 2009  |g v. 5902 LNCS  |h pp. 17-22  |p Lect. Notes Comput. Sci.  |n Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)  |x 03029743  |w (AR-BaUEN)CENRE-983  |z 3642104517  |z 9783642104510  |t 12th Brazilian Symposium on Formal Methods, SBMF 2009 
856 4 1 |u https://www.scopus.com/inward/record.uri?eid=2-s2.0-70649103754&doi=10.1007%2f978-3-642-10452-7_2&partnerID=40&md5=3c8a5928bd2f6f316d6539b13ce99f87  |y Registro en Scopus 
856 4 0 |u https://doi.org/10.1007/978-3-642-10452-7_2  |y DOI 
856 4 0 |u https://hdl.handle.net/20.500.12110/paper_03029743_v5902LNCS_n_p17_Uchitel  |y Handle 
856 4 0 |u https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_03029743_v5902LNCS_n_p17_Uchitel  |y Registro en la Biblioteca Digital 
961 |a paper_03029743_v5902LNCS_n_p17_Uchitel  |b paper  |c PE 
962 |a info:eu-repo/semantics/article  |a info:ar-repo/semantics/artículo  |b info:eu-repo/semantics/publishedVersion 
963 |a VARI 
999 |c 69178