Marco Comini

ORCID: 0000-0002-8069-3411
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Logic, programming, and type systems
  • Formal Methods in Verification
  • Logic, Reasoning, and Knowledge
  • Software Engineering Research
  • Advanced Software Engineering Methodologies
  • Model-Driven Software Engineering Techniques
  • Semantic Web and Ontologies
  • Software Testing and Debugging Techniques
  • Security and Verification in Computing
  • Distributed systems and fault tolerance
  • Advanced Algebra and Logic
  • Scientific Computing and Data Management
  • Tensor decomposition and applications
  • Mechanical Engineering and Vibrations Research
  • Rough Sets and Fuzzy Logic
  • semigroups and automata theory
  • Distributed and Parallel Computing Systems
  • Software System Performance and Reliability
  • Constraint Satisfaction and Optimization
  • Computability, Logic, AI Algorithms
  • Petri Nets in System Modeling
  • Mechatronics Education and Applications
  • Software Reliability and Analysis Research
  • Mechanics and Biomechanics Studies
  • Cellular Automata and Applications

University of Udine
2008-2021

University of Brescia
2018

Universitat Politècnica de València
2014

University of Pisa
1994-2001

The paper presents an integrated approach to suspension design with educational purposes. A dedicated tool was created instruct automotive engineering students in the whole process of across various CAE tools involved, from early kinematics studies CAD, vehicle dynamics simulations and FEM modelling. has given birth a proven procedure that authors would like share this focus on side, although is not certainly novel subject itself. includes geometries widely used McPherson strut, complex...

10.1177/0306419018762803 article EN International Journal of Mechanical Engineering Education 2018-03-16

10.1016/s0743-1066(98)10033-x article EN The Journal of Logic Programming 1999-04-01

10.1006/inco.2000.3024 article EN publisher-specific-oa Information and Computation 2001-08-01

Abstract The timed concurrent constraint language (tccp in short) is a logic based on the simple but powerful paradigm of Saraswat. In this paradigm, notion store-as-value replaced by store-as-constraint, which introduces some differences w.r.t. other approaches to concurrency. paper, we provide general framework for debugging tccp programs. To end, first present new compact, bottom-up semantics that well suited and verification purposes context reactive systems. We also an abstract allows...

10.1017/s1471068411000135 article EN Theory and Practice of Logic Programming 2011-07-01

In a UML model, different aspects of system are covered by types diagrams and this bears the risk that an overall specification becomes barely tractable designer. When model grows, it is likely architectural integrity will be compromised extensions bug-fixing operations. Hence, important to provide means help designers search in big models for particular instances some variable schema (design patterns) they construct. This can them both find potential problems architecture design ensure...

10.1016/j.entcs.2008.10.034 article EN Electronic Notes in Theoretical Computer Science 2008-11-01

Achieving a quality software system requires UML designers to have good understanding of both design patterns and antipatterns. Unfortunately, models for real systems tend be huge hard manage, especially automatically generated from source code. Thus, it would advisable tools identify particular instances patterns. So, formal language express them is needed. However, textual formalization such barely usable by practitioners. In this paper we propose visual notation obtained adding as few...

10.1109/itng.2008.227 article EN 2008-04-01

This paper presents a technique to automatically infer algebraic property-oriented specifications from first-order Curry programs. is lazy functional logic language and the interaction between laziness logical variables raises some additional difficulties with respect other proposals for languages. Our statically infers source code of program specification which consists set equations relating (nested) operation calls that have same behavior. We propose (glass-box) semantic-based inference...

10.1145/2370776.2370781 article EN 2012-09-19

Abstract Automatic techniques for program verification usually suffer the well-known state explosion problem. Most of classical approaches are based on browsing structure some form model (which represents behavior program) to check if a given specification is valid. This implies that part has be built, and sometimes needed fragment quite huge. In this work, we provide an alternative automatic decision method whether property, specified in linear temporal logic, valid w.r.t. tccp program. Our...

10.1017/s1471068414000349 article EN Theory and Practice of Logic Programming 2014-07-01

10.1016/s0304-3975(97)00174-6 article EN publisher-specific-oa Theoretical Computer Science 1999-01-01

This paper is an overview of our results on the application abstract interpretation concepts to various problems related verification logic programs. These include systematic design semantics modeling proof methods and characterization assertions as domains.

10.1016/s1571-0661(04)00112-4 article EN Electronic Notes in Theoretical Computer Science 1999-01-01

This paper is an overview of our results on the application abstract interpretation concepts to derivation a verification method for logic programs. These include systematic design semantics modeling various proof methods and characterization assertions as domains. We first apply framework defined in [5] derive inductive sufficient conditions partial correctness. Then domain formalized domain. can therefore assertion based method. finally show two different languages: decidable language Horn...

10.1016/s1571-0661(05)80036-2 article EN Electronic Notes in Theoretical Computer Science 2001-03-01

10.1016/j.scico.2003.08.002 article EN publisher-specific-oa Science of Computer Programming 2003-11-13

This paper presents a "proof of concept" prototype which is an instance semantics-based technique to automatically infer algebraic property-oriented specifications from Term Rewriting Systems. Namely, given the source code TRS we specification consists set equations relating (nested) terms (operation calls) that rewrite, for all possible instantiations, same values.

10.1145/2426890.2426903 article EN 2013-01-21

In this paper we present a novel condensed narrowing-like semantics that contains the minimal information which is needed to describe compositionally all possible rewritings of term rewriting system. We provide its goal-dependent top-down definition and, more importantly, an equivalent goal-independent bottom-up fixpoint characterization. prove soundness and completeness w.r.t. small-step behavior for full class systems.

10.29007/cpt8 article EN EPiC series in computing 2018-01-23
Coming Soon ...