By Reiner Hähnle (auth.), Elena Giachino, Reiner Hähnle, Frank S. de Boer, Marcello M. Bonsangue (eds.)

This publication constitutes revised lectures from the eleventh Symposium on Formal tools for elements and item, FMCO 2012, held in Bertinoro, Italy, in September 2012. The eight lectures featured during this quantity are by way of world-renowned specialists in the quarter of formal versions for items and elements. The ebook offers a distinct blend of principles on software program engineering and formal equipment which mirror the increasing physique of information on glossy software program systems.

Show description

Read Online or Download Formal Methods for Components and Objects: 11th International Symposium, FMCO 2012, Bertinoro, Italy, September 24-28, 2012, Revised Lectures PDF

Best international books

The Routledge International Handbook of Globalization Studies (Routledge International Handbooks)

The Routledge International Handbook of Globalization experiences deals scholars transparent and proficient chapters at the background of globalization and key theories that experience thought of the reasons and results of the globalization method. There are important sections taking a look at demographic, fiscal, technological, social and cultural alterations in globalization.

The Chern Symposium 1979: Proceedings of the International Symposium on Differential Geometry in honor of S.-S. Chern, held in Berkeley, California, June 1979

This quantity attests to the power of differential geometry because it probes deeper into its inner constitution and explores ever widening connections with different topics in arithmetic and physics. To so much folks Professor S. S. Chern is sleek differential geometry, and we, his scholars, are thankful to him for prime us to this fertile panorama.

Partially Supervised Learning: Second IAPR International Workshop, PSL 2013, Nanjing, China, May 13-14, 2013, Revised Selected Papers

This booklet constitutes the completely refereed revised chosen papers from the second one IAPR overseas Workshop, PSL 2013, held in Nanjing, China, in might 2013. the ten papers integrated during this quantity have been conscientiously reviewed and chosen from 26 submissions. in part supervised studying is a swiftly evolving quarter of computing device studying.

Extra info for Formal Methods for Components and Objects: 11th International Symposium, FMCO 2012, Bertinoro, Italy, September 24-28, 2012, Revised Lectures

Example text

The value of outer is equal to the value of this in the enclosing (sub)object. Similar to invocations on this, invocations on outer are bound dynamically. 2 explains export clauses. 3 explains subobject refinement, overrides and refines clauses, and super calls. 4 explains subobject initialization. Note that we use the Scala syntax for methods throughout the paper since it is more concise than the syntax of Java. ] super [. Path Fig. 7. 1 Subobject Basics Fig. 8 shows how Radio implements its volume and frequency with subobjects named volume and frequency.

Uniquely among current modeling languages, ABS has a formal semantics and covers the whole spectrum from feature modeling to the generation of executable code in Java. Development and analysis of ABS models are supported by an Eclipse plugin. A very important point is that ABS offers a wide variety of modeling options in a uniform, homogeneous framework, see Fig. 17. This allows the modeler to select an appropriate style and level of abstraction for each modeled artifact. For example, data structures and functionality of sequential methods can be modeled either in functional or in OO style (red arrows).

Giachino et al. ): FMCO 2012, LNCS 7866, pp. 38–82, 2013. c Springer-Verlag Berlin Heidelberg 2013 Subobject-Oriented Programming 39 Modern programming languages offer some solutions to these problems, but these are inadequate for various reasons (see Section 2 for more detail). Composition mechanisms such as mixins [4] and traits [21,19,8,7] cannot be used to turn the low-level code into reusable building blocks, because only one building block of a given kind can be used in a class. With non-virtual inheritance in C++ [22], the composer has no control over the inheritance hierarchy of the building block, and methods cannot always be overridden.

Download PDF sample

Rated 4.85 of 5 – based on 33 votes