Filters








120,185 Hits in 4.1 sec

Specialization with Constrained Generalization for Software Model Checking [chapter]

Emanuele De Angelis, Fabio Fioravanti, Alberto Pettorossi, Maurizio Proietti
2013 Lecture Notes in Computer Science  
Time (in seconds) taken for performing model checking. '∞' means 'no answer within 20 minutes', and '⊥' means 'termination with error'.  ...  Then, we specialize IP with respect to the property ϕ and the input values of P , with the aim of deriving, if possible, a program whose least model is a finite set of constrained facts.  ...  using existing state-of-the-art software model checkers for improving both their precision and their efficiency.  ... 
doi:10.1007/978-3-642-38197-3_5 fatcat:47cxzdfthzhvdmn3h5fpazvjge

UML4PF — A tool for problem-oriented requirements analysis

Isabelle Cote, Maritta Heisel, Holger Schmidt, Denis Hatebur
2011 2011 IEEE 19th International Requirements Engineering Conference  
The package is annotated with the stereotype ContextDiagram . Next, we execute the model generator.  ...  Problem frames are patterns classifying software development problems. They pay special attention to the environment in which the software (called machine) will operate.  ... 
doi:10.1109/re.2011.6051670 dblp:conf/re/CoteHSH11 fatcat:iwfhwpl3cvgm5dw7cnezi7icsm

Software Tool for Creating and Modifying Parametric Shell and Tube Heat Exchanger Geometry

T. Létal
2014 Chemical Engineering Transactions  
The last task could be simplified if the exchanger geometry was modelled as a parametric assembly with automatic update procedure for changing dependent parameters.  ...  Presented software is a key part in developing software for mechanical design or check of shell and tube heat exchangers according to (EN 13445 Unfired pressure vessels, 2009), which will also have optimisation  ...  Specialized assembly modelling for shell and tube heat exchangers Professional general purpose CAD modelling software products are normally used for parametric assembly modelling, and structural optimisation  ... 
doi:10.3303/cet1439225 doaj:69c2c6ce038144059a632c5ef337f479 fatcat:h6bjx6aqhjgfflv7donoomveo4

Algorithm specialization in generic programming

Jaakko Järvi, Douglas Gregor, Jeremiah Willcock, Andrew Lumsdaine, Jeremy Siek
2006 Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation - PLDI '06  
We have designed and implemented a constrained generics extension for C++ to support modular type checking of generic algorithms and to address other issues associated with unconstrained generics.  ...  Generic programming has recently emerged as a paradigm for developing highly reusable software libraries, most notably in C++.  ...  We thank Bjarne Stroustrup and Gabriel Dos Reis for initiating the effort to bring constrained generics to C++ and for many interesting discussions on the topic.  ... 
doi:10.1145/1133981.1134014 dblp:conf/pldi/JarviGWLS06 fatcat:2lqqtc6nl5fwnh2zvb3puxudxu

Algorithm specialization in generic programming

Jaakko Järvi, Douglas Gregor, Jeremiah Willcock, Andrew Lumsdaine, Jeremy Siek
2006 SIGPLAN notices  
We have designed and implemented a constrained generics extension for C++ to support modular type checking of generic algorithms and to address other issues associated with unconstrained generics.  ...  Generic programming has recently emerged as a paradigm for developing highly reusable software libraries, most notably in C++.  ...  We thank Bjarne Stroustrup and Gabriel Dos Reis for initiating the effort to bring constrained generics to C++ and for many interesting discussions on the topic.  ... 
doi:10.1145/1133255.1134014 fatcat:xlfbofmaqrg3rjdlmakuuzq7pq

CoffeeStrainer - Statically Checking Structural Constraints on Java Programs [chapter]

Boris Bokowski
1998 Lecture Notes in Computer Science  
In this paper, we describe a meta-programming framework for Java which allows for static checking of structural constraints.  ...  It is generally desirable to detect program errors as early as possible during software development. Statically typed languages allow many errors to be detected at compile-time.  ...  ; the meta model is not restricted to classes, methods and method calls; • Special support is provided for constraining the usage of classes and interfaces.  ... 
doi:10.1007/3-540-49255-0_111 fatcat:anwayy5bo5cgpbkbdhhyrkcldi

Refining Approximations in Software Predicate Abstraction [chapter]

Thomas Ball, Byron Cook, Satyaki Das, Sriram K. Rajamani
2004 Lecture Notes in Computer Science  
We describe how we have extended Das & Dill's original algorithm for use in software model checking. Our extension supports procedures, threads, and potential pointer aliasing.  ...  In tools like Slam, where predicate abstraction is applied to software model checking, a number of heuristic approximations must be used to improve the performance of computing an abstraction from a set  ...  The authors would like to thank David Dill, Ranjit Jhala, Shuvendu Lahiri, Vladimir Levin, Ken McMillan, and Shaz Qadeer for their ideas and comments related to this work  ... 
doi:10.1007/978-3-540-24730-2_30 fatcat:4clrsyqx4bhpdeipetoynljhe4

Making Pattern- and Model-Based Software Development More Rigorous [chapter]

Denis Hatebur, Maritta Heisel
2010 Lecture Notes in Computer Science  
can be checked for coherence.  ...  Developing software by constructing a sequence of models provides engineers with various possibilities for validation, because the different development models are not independent of each other and hence  ...  Instead, we target general software development challenges. Colombo et al. [7] model problem frames and problem diagrams with SysML [22] .  ... 
doi:10.1007/978-3-642-16901-4_18 fatcat:liavqmcebrhwzmyq4vj5jxrdsq

OWL-based reasoning methods for validating archetypes

Marcos Menárguez-Tortosa, Jesualdo Tomás Fernández-Breis
2013 Journal of Biomedical Informatics  
For such purpose, we have implemented a software tool called Archeck.  ...  The archetypes available in the repositories supported by the openEHR Foundation and the NHS Connecting for Health Program, which are the two largest publicly available ones, have been analyzed with our  ...  The generation of OWL archetypes is supported by a model-driven approach in that software artefacts (i.e.  ... 
doi:10.1016/j.jbi.2012.11.009 pmid:23246613 fatcat:iagesbyienhofmqsrmiflle4eu

Software Model Checking by Program Specialization

Emanuele De Angelis, Marc Herbstritt
2012 International Conference on Logic Programming  
, (ii) specializing I and S with respect to P and ϕ, and (iii) analysing the specialized program by performing a further specialization.  ...  We introduce a general verification framework based on program specialization to prove properties of the runtime behaviour of imperative programs.  ...  Software Model Checking by Program Specialization Another challenging issue is the extension of the set of properties which can be proved.  ... 
doi:10.4230/lipics.iclp.2012.439 dblp:conf/iclp/Angelis12 fatcat:37jeza5ccbbhbgwbqpghzjfi4y

Defining Patterns Using UML Profiles

N.C. Debnath, A. Garis, D. Riesco, G. Montejano
2006 IEEE International Conference on Computer Systems and Applications, 2006.  
UML profiles allow extending UML syntax and semantic for modeling elements of particular domains.  ...  Profiles can be used for solve particular problems in different domains. This work shows the way for defining design patterns with profile, proposing architecture in levels.  ...  In addition, it analyzes how a UML CASE tool should define, incorporate profiles in the models and how it should check if the model is consistent with respect to the profile constrains.  ... 
doi:10.1109/aiccsa.2006.205233 dblp:conf/aiccsa/DebnathGRM06 fatcat:waxqiccjgjc5tkfe4kvc76wkha

Verifying programs via iterated specialization

Emanuele De Angelis, Fabio Fioravanti, Alberto Pettorossi, Maurizio Proietti
2013 Proceedings of the ACM SIGPLAN 2013 workshop on Partial evaluation and program manipulation - PEPM '13  
By an experimental evaluation carried out on a set of examples taken from the literature, we show that our method is competitive with respect to state-of-the-art software model checkers.  ...  ) and different operators (such as widening and convex hull operators) for generalizing predicate definitions.  ...  It has also been pointed out that program specialization can be used as a technique for software model checking on its own [9] .  ... 
doi:10.1145/2426890.2426899 dblp:conf/pepm/AngelisFPP13 fatcat:nt5ynrtqczda7jhlrmmp6zqpdu

A metamodel for the support of semantically rich modular architectures in the context of static architecture compliance checking

Leo Pruijt, Sjaak Brinkkemper
2014 Proceedings of the First International Conference on Dependable and Secure Cloud Computing Architecture - DASCCA '14  
Architecture Compliance Checking (ACC) is an approach to verify the conformance of implemented program code to high-level models of architectural design.  ...  This paper proposes an approach for support of semantically rich modular architectures (SRMAs) in the context of static ACC.  ...  Table 1 shows the two included specializations of "Is not allowed to use" (both specific for layers), and the three specializations of "is allowed to use".  ... 
doi:10.1145/2578128.2578233 dblp:conf/wicsa/PruijtB14 fatcat:r6qkid4j2fgbnelskyp6yftaxa

Program verification via iterated specialization

E. De Angelis, F. Fioravanti, A. Pettorossi, M. Proietti
2014 Science of Computer Programming  
It has also been pointed out that CLP program specialization can be used as a technique for software model checking on its own [12] .  ...  software model checkers. abstract initial configuration, then the program is proved to be safe (see [32] for a general abstract reachability algorithm).  ...  Finally, in Section 8 we discuss the related work and we compare our approach with other existing methods for performing software model checking.  ... 
doi:10.1016/j.scico.2014.05.017 fatcat:5th77b243fdhdpcwvoyhtuzmp4

A Family-Based Framework for i-DSML Adaptation [chapter]

Samson Pierre, Eric Cariou, Olivier Le Goaer, Franck Barbier
2014 Lecture Notes in Computer Science  
One of the main goals of Model-Driven Engineering (MDE) is the manipulation of models as software artifacts. Model execution is in particular a means to substitute models for code.  ...  Families can be specialized with the special purpose of defining a hierarchy of adaptation contexts.  ...  More generally, the most specialized and constrained a metamodel is, the most automatic manipulation of the model is possible.  ... 
doi:10.1007/978-3-319-09195-2_11 fatcat:bpe3jrizprcdznsilwgg5oex7i
« Previous Showing results 1 — 15 out of 120,185 results