default search action
Lorenzo Bettini
Person information
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2024
- [j30]Lorenzo Bettini, Amleto Di Salle, Ludovico Iovino, Alfonso Pierantonio:
Supporting reusable model migration with Edelta. J. Syst. Softw. 212: 112012 (2024) - [c74]Lorenzo Bettini, Gian-Luigi Ferrari, Michele Loreti, Rosario Pugliese, Francesco Tiezzi, Emilio Tuosto:
Klaim in the Making. ISoLA (1) 2024: 27-49 - [c73]Khalid Bourr, Francesco Tiezzi, Lorenzo Bettini:
Model-Driven Development of Multi-Robot Systems: From BPMN Models to X-Klaim Code. ISoLA (2) 2024: 224-242 - [c72]Lorenzo Bettini, Davide Di Ruscio, Amleto Di Salle, Ludovico Iovino, Alfonso Pierantonio:
Keeping clients' models up-to-date with Edelta. MoDELS (Companion) 2024: 46-50 - [c71]Lorenzo Bettini:
Single-Sourcing for Desktop and Web Applications with EMF Parsley. MODELSWARD 2024: 219-226 - 2023
- [j29]Lorenzo Bettini, Khalid Bourr, Rosario Pugliese, Francesco Tiezzi:
Coordinating and programming multiple ROS-based robots with X-KLAIM. Int. J. Softw. Tools Technol. Transf. 25(5): 747-764 (2023) - [c70]Lorenzo Bettini:
A Java Testing Framework Without Reflection. ICSOFT 2023: 369-376 - 2022
- [j28]Lorenzo Bettini, Davide Di Ruscio, Ludovico Iovino, Alfonso Pierantonio:
An executable metamodel refactoring catalog. Softw. Syst. Model. 21(5): 1689-1709 (2022) - [j27]Lorenzo Bettini, Davide Di Ruscio, Ludovico Iovino, Alfonso Pierantonio:
Supporting safe metamodel evolution with edelta. Int. J. Softw. Tools Technol. Transf. 24(2): 247-260 (2022) - [c69]Lorenzo Bettini, Khalid Bourr, Rosario Pugliese, Francesco Tiezzi:
Programming Multi-robot Systems with X-KLAIM. ISoLA (3) 2022: 283-300 - 2021
- [j26]Angela Barriga, Lorenzo Bettini, Ludovico Iovino, Adrian Rutle, Rogardt Heldal:
Addressing the trade off between smells and quality when refactoring class diagrams. J. Object Technol. 20(3): 1:1-15 (2021) - 2020
- [j25]Lorenzo Bettini, Davide Di Ruscio, Ludovico Iovino, Alfonso Pierantonio:
Detecting Metamodel Evolutions in Repositories of Model-Driven Projects. J. Object Technol. 19(2): 14:1-22 (2020) - [c68]Lorenzo Bettini, Khalid Bourr, Rosario Pugliese, Francesco Tiezzi:
Writing Robotics Applications with X-Klaim. ISoLA (2) 2020: 361-379 - [c67]Lorenzo Bettini, Davide Di Ruscio, Ludovico Iovino, Alfonso Pierantonio:
Edelta 2.0: supporting live metamodel evolutions. MoDELS (Companion) 2020: 51:1-51:10
2010 – 2019
- 2019
- [j24]Lorenzo Bettini, Davide Di Ruscio, Ludovico Iovino, Alfonso Pierantonio:
Quality-Driven Detection and Resolution of Metamodel Smells. IEEE Access 7: 16364-16376 (2019) - [j23]Lorenzo Bettini:
Type errors for the IDE with Xtext and Xsemantics. Open Comput. Sci. 9(1): 52-79 (2019) - [c66]Lorenzo Bettini, Emanuela Merelli, Francesco Tiezzi:
X-Klaim Is Back. Models, Languages, and Tools for Concurrent and Distributed Programming 2019: 115-135 - 2018
- [j22]Lorenzo Bettini, Viviana Bono, Mariangiola Dezani-Ciancaglini, Paola Giannini, Betti Venneri:
Java & Lambda: a Featherweight Story. Log. Methods Comput. Sci. 14(3) (2018) - [i1]Lorenzo Bettini, Viviana Bono, Mariangiola Dezani-Ciancaglini, Betti Venneri:
Java & Lambda: a Featherweight Story. CoRR abs/1801.05052 (2018) - 2017
- [j21]Lorenzo Bettini, Ferruccio Damiani:
Xtraitj: Traits for the Java platform. J. Syst. Softw. 131: 419-441 (2017) - [c65]Lorenzo Bettini, Davide Di Ruscio, Ludovico Iovino, Alfonso Pierantonio:
Edelta: An Approach for Defining and Applying Reusable Metamodel Refactorings. MoDELS (Satellite Events) 2017: 71-80 - 2016
- [j20]Lorenzo Bettini:
Implementing type systems for the IDE with Xsemantics. J. Log. Algebraic Methods Program. 85(5): 655-680 (2016) - [c64]Lorenzo Bettini:
The EMF Parsley DSL for Developing EMF Applications. MODELSWARD 2016: 301-308 - [c63]Lorenzo Bettini:
Jbase: embedding Java expressions in Xtext DSLs. PPPJ 2016: 16:1-16:6 - [c62]Lorenzo Bettini, Sara Capecchi:
VDML4RS: a tool for reputation systems modeling and design. SSE@SIGSOFT FSE 2016: 8-14 - 2015
- [j19]Lorenzo Bettini, Ferruccio Damiani, Ina Schaefer:
Implementing type-safe software product lines using parametric traits. Sci. Comput. Program. 97: 282-308 (2015) - [c61]Lorenzo Bettini, Pierluigi Crescenzi:
Java--Meets Eclipse - An IDE for Teaching Java Following the Object-later Approach. ICSOFT-PT 2015: 31-42 - [c60]Lorenzo Bettini, Pierluigi Crescenzi:
An Eclipse IDE for Teaching Java-. ICSOFT (Selected Papers) 2015: 63-78 - 2014
- [c59]Lorenzo Bettini:
Developing User Interfaces with EMF Parsley. ICSOFT PT 2014: 58-66 - [c58]Lorenzo Bettini, Ferruccio Damiani:
Generic traits for the Java platform. PPPJ 2014: 5-16 - [c57]Jonathan Koscielny, Sönke Holthusen, Ina Schaefer, Sandro Schulze, Lorenzo Bettini, Ferruccio Damiani:
DeltaJ 1.5: delta-oriented programming for Java 1.5. PPPJ 2014: 63-74 - 2013
- [j18]Lorenzo Bettini, Ferruccio Damiani, Ina Schaefer:
Compositional type checking of delta-oriented software product lines. Acta Informatica 50(2): 77-122 (2013) - [j17]Lorenzo Bettini, Sara Capecchi, Mariangiola Dezani-Ciancaglini, Elena Giachino, Betti Venneri:
Deriving session and union types for objects. Math. Struct. Comput. Sci. 23(6): 1163-1219 (2013) - [j16]Lorenzo Bettini, Ferruccio Damiani, Kathrin Geilmann, Jan Schäfer:
Combining traits with boxes and ownership types in a Java-like setting. Sci. Comput. Program. 78(2): 218-247 (2013) - [j15]Lorenzo Bettini, Ferruccio Damiani, Ina Schaefer, Fabio Strocco:
TraitRecordJ: A programming language with traits and records. Sci. Comput. Program. 78(5): 521-541 (2013) - [j14]Lorenzo Bettini, Sara Capecchi, Ferruccio Damiani:
On flexible dynamic trait replacement for Java-like languages. Sci. Comput. Program. 78(7): 907-932 (2013) - [c56]Lorenzo Bettini, Ferruccio Damiani:
Pure trait-based programming on the Java platform. PPPJ 2013: 67-78 - [c55]Lorenzo Bettini:
Implementing Java-like languages in Xtext with Xsemantics. SAC 2013: 1559-1564 - [c54]Alexandre Bergel, Lorenzo Bettini:
Artifact evaluation (summary). ESEC/SIGSOFT FSE 2013: 24-25 - 2012
- [j13]Ina Schaefer, Rick Rabiser, Dave Clarke, Lorenzo Bettini, David Benavides, Goetz Botterweck, Animesh Pathak, Salvador Trujillo, Karina Villela:
Software diversity: state of the art and perspectives. Int. J. Softw. Tools Technol. Transf. 14(5): 477-495 (2012) - [c53]Lorenzo Bettini:
EMF Components - Filling the Gap between Models and UI. ICSOFT 2012: 34-43 - [c52]Alexandre Bergel, Lorenzo Bettini:
Generics and Reverse Generics for Pharo. ICSOFT 2012: 363-372 - [c51]Lorenzo Bettini, Dietmar Stoll, Markus Völter, Serano Colameo:
Approaches and Tools for Implementing Type Systems in Xtext. SLE 2012: 392-412 - 2011
- [j12]Lorenzo Bettini, Viviana Bono, Betti Venneri:
Delegation by object composition. Sci. Comput. Program. 76(11): 992-1014 (2011) - [c50]Ina Schaefer, Lorenzo Bettini, Ferruccio Damiani:
Compositional type-checking for delta-oriented programming. AOSD 2011: 43-56 - [c49]Lorenzo Bettini:
A DSL for writing type systems for Xtext languages. PPPJ 2011: 31-40 - [c48]Lorenzo Bettini, Betti Venneri:
Object reuse and behavior adaptation in Java-like languages. PPPJ 2011: 111-120 - 2010
- [c47]Lorenzo Bettini, Ferruccio Damiani, Marco De Luca, Kathrin Geilmann, Jan Schäfer:
A Calculus for Boxes and Traits in a Java-Like Setting. COORDINATION 2010: 46-60 - [c46]Lorenzo Bettini, Ferruccio Damiani, Ina Schaefer, Fabio Strocco:
A prototypical Java-like language with records and traits. PPPJ 2010: 129-138 - [c45]Lorenzo Bettini, Ferruccio Damiani, Ina Schaefer:
Implementing software product lines using traits. SAC 2010: 2096-2102 - [c44]Ina Schaefer, Lorenzo Bettini, Viviana Bono, Ferruccio Damiani, Nico Tanzarella:
Delta-Oriented Programming of Software Product Lines. SPLC 2010: 77-91
2000 – 2009
- 2009
- [j11]Lorenzo Bettini, Sara Capecchi, Betti Venneri:
Dynamic overloading with copy semantics in object-oriented languages: a formal account. RAIRO Theor. Informatics Appl. 43(3): 517-565 (2009) - [j10]Lorenzo Bettini, Sara Capecchi, Betti Venneri:
Featherweight Java with dynamic and static overloading. Sci. Comput. Program. 74(5-6): 261-278 (2009) - [c43]Lorenzo Bettini, Sara Capecchi, Ferruccio Damiani:
A mechanism for flexible dynamic trait replacement. FTfJP@ECOOP 2009: 9:1-9:7 - [c42]Lorenzo Bettini, Sara Capecchi, Betti Venneri:
A Safe Implementation of Dynamic Overloading in Java-Like Languages. FSEN 2009: 455-462 - [c41]Alexandre Bergel, Lorenzo Bettini:
Reverse Generics - Parametrization after the Fact. ICSOFT (1) 2009: 39-46 - [c40]Alexandre Bergel, Lorenzo Bettini:
Reverse Generics: Parametrization after the Fact. ICSOFT (Selected Papers) 2009: 107-123 - [c39]Lorenzo Bettini, Viviana Bono, Erica Turin:
I-Java: An Extension of Java with Incomplete Objects and Object Composition. SC@TOOLS 2009: 27-44 - 2008
- [j9]Lorenzo Bettini:
Timed buffers: A technique for update propagation in nomadic environments. Comput. Commun. 31(14): 3209-3222 (2008) - [j8]Lorenzo Bettini, Sara Capecchi, Elena Giachino:
Featherweight Wrap Java: wrapping objects and methods. J. Object Technol. 7(2): 5-29 (2008) - [j7]Viviana Bono, Betti Venneri, Lorenzo Bettini:
A typed lambda calculus with intersection types. Theor. Comput. Sci. 398(1-3): 95-113 (2008) - [c38]Lorenzo Bettini, Sara Capecchi, Mariangiola Dezani-Ciancaglini, Elena Giachino, Betti Venneri:
Session and Union Types for Object Oriented Programming. Concurrency, Graphs and Models 2008: 659-680 - [c37]Lorenzo Bettini, Mario Coppo, Loris D'Antoni, Marco De Luca, Mariangiola Dezani-Ciancaglini, Nobuko Yoshida:
Global Progress in Dynamically Interleaved Multiparty Sessions. CONCUR 2008: 418-433 - [c36]Lorenzo Bettini, Rocco De Nicola, Michele Loreti:
Implementing Session Centered Calculi. COORDINATION 2008: 17-32 - [c35]Lorenzo Bettini, Viviana Bono, Marco Naddeo:
A trait based re-engineering technique for Java hierarchies. PPPJ 2008: 149-158 - [c34]Lorenzo Bettini, Viviana Bono:
Type safe dynamic object delegation in class-based languages. PPPJ 2008: 171-180 - [c33]Lorenzo Bettini, Viviana Bono, Betti Venneri:
Object Incompleteness and Dynamic Composition in Java-Like Languages. TOOLS (46) 2008: 198-217 - 2007
- [c32]Lorenzo Bettini, Sara Capecchi, Betti Venneri:
Featherweight Java with multi-methods. PPPJ 2007: 83-92 - [c31]Lorenzo Bettini, Sara Capecchi, Elena Giachino:
Featherweight wrap Java. SAC 2007: 1094-1100 - 2006
- [j6]Lorenzo Bettini, Rocco De Nicola, Michele Loreti:
Implementing Mobile and Distributed Applications in X-Klaim. Scalable Comput. Pract. Exp. 7(4) (2006) - [j5]Lorenzo Bettini, Sara Capecchi, Betti Venneri:
Double dispatch in C++. Softw. Pract. Exp. 36(6): 581-613 (2006) - [c30]Lorenzo Bettini, Rocco De Nicola, Daniele Falassi, Michele Loreti:
Implementing a Distributed Mobile Calculus Using the IMC Framework. CoOrg/MTCoord@COORDINATION 2006: 63-79 - 2005
- [j4]Lorenzo Bettini, Betti Venneri, Viviana Bono:
MOMI: a calculus for mobile mixins. Acta Informatica 42(2-3): 143-190 (2005) - [j3]Lorenzo Bettini, Viviana Bono, Silvia Likavec:
Safe and Flexible Objects with Subtyping. J. Object Technol. 4(10): 5-29 (2005) - [c29]Lorenzo Bettini, Rocco De Nicola, Daniele Falassi, Marc Lacoste, Michele Loreti:
A Flexible and Modular Framework for Implementing Infrastructures for Global Computing. DAIS 2005: 181-193 - [c28]Lorenzo Bettini, Viviana Bono, Silvia Likavec:
Safe Object Composition in the Presence of Subtyping. ICTCS 2005: 128-142 - [c27]Lorenzo Bettini, Viviana Bono, Silvia Likavec:
Safe and flexible objects. SAC 2005: 1258-1263 - [c26]Lorenzo Bettini, Rocco De Nicola:
Mobile Distributed Programming in X-Klaim. SFM 2005: 29-68 - 2004
- [j2]Lorenzo Bettini, Rocco De Nicola, Michele Loreti:
Formulae Meet Programs Over the Net: A Framework for Correct Network Aware Programming. Autom. Softw. Eng. 11(3): 245-288 (2004) - [c25]Lorenzo Bettini, Viviana Bono, Betti Venneri:
O'Klaim: A Coordination Language with Mobile Mixins. COORDINATION 2004: 20-38 - [c24]Lorenzo Bettini:
A Java Package for Transparent Code Mobility. FIDJI 2004: 112-122 - [c23]Lorenzo Bettini, Rocco De Nicola, Daniele Falassi, Marc Lacoste, Luís M. B. Lopes, Licínio Oliveira, Hervé Paulino, Vasco Thudichum Vasconcelos:
A Software Framework for Rapid Prototyping of Run-Time Systems for Mobile Calculi. Global Computing 2004: 179-207 - [c22]Lorenzo Bettini, Pilu Crescenzi, Gaia Innocenti, Michele Loreti, Leonardo Cecchi:
An Environment for Self-Assessing Java Programming Skills in Undergraduate First Programming Courses. ICALT 2004 - [c21]Lorenzo Bettini, Viviana Bono, Betti Venneri:
Subtyping-Inheritance Conflicts: The Mobile Mixin Case. IFIP TCS 2004: 451-464 - [c20]Lorenzo Bettini, Viviana Bono, Silvia Likavec:
A core calculus of mixins and incomplete objects. OOPSLA Companion 2004: 208-209 - [c19]Lorenzo Bettini, Viviana Bono, Silvia Likavec:
A core calculus of higher-order mixins and classes. SAC 2004: 1508-1509 - [c18]Lorenzo Bettini:
Data Privacy in Tuple Space Based Mobile Agent Systems. SecCo 2004: 3-16 - [c17]Lorenzo Bettini, Sara Capecchi, Betti Venneri:
Translating Double Dispatch into Single Dispatch. WOOD 2004: 59-78 - 2003
- [c16]Lorenzo Bettini:
A Java Package for Class and Mixin Mobility in a Distributed Setting. FIDJI 2003: 12-22 - [c15]Lorenzo Bettini, Viviana Bono, Rocco De Nicola, Gian-Luigi Ferrari, Daniele Gorla, Michele Loreti, Eugenio Moggi, Rosario Pugliese, Emilio Tuosto, Betti Venneri:
The Klaim Project: Theory and Practice. Global Computing 2003: 88-150 - [c14]Lorenzo Bettini, Viviana Bono, Silvia Likavec:
A Core Calculus of Higher-Order Mixins and Classes. TYPES 2003: 83-98 - [c13]Lorenzo Bettini, Sara Capecchi, Betti Venneri:
Extending Java to dynamic object behaviors. WOOD 2003: 33-52 - 2002
- [j1]Lorenzo Bettini, Rocco De Nicola, Rosario Pugliese:
Klava: a Java package for distributed and mobile applications. Softw. Pract. Exp. 32(14): 1365-1394 (2002) - [c12]Lorenzo Bettini, Viviana Bono, Betti Venneri:
Coordinating Mobile Object-Oriented Code. COORDINATION 2002: 56-71 - [c11]Lorenzo Bettini, Rocco De Nicola, Michele Loreti:
Formalizing Properties of Mobile Agent Systems. COORDINATION 2002: 72-87 - [c10]Lorenzo Bettini, Rocco De Nicola:
A Java Middleware for Guaranteeing Privacy of Distributed Tuple Spaces. FIDJI 2002: 175-184 - [c9]Lorenzo Bettini, Rocco De Nicola, Michele Loreti:
Software update via mobile agent based programming. SAC 2002: 32-36 - [c8]Lorenzo Bettini, Michele Loreti, Rosario Pugliese:
An infrastructure language for open nets. SAC 2002: 373-377 - 2001
- [c7]Lorenzo Bettini, Rocco De Nicola:
Translating Strong Mobility into Weak Mobility. Mobile Agents 2001: 182-197 - [c6]Lorenzo Bettini, Rocco De Nicola, Rosario Pugliese:
XKlaim and Klava: Programming Mobile Code. TOSCA 2001: 24-37 - [c5]Lorenzo Bettini, Viviana Bono, Betti Venneri:
Towards Object-Oriented Klaim. TOSCA 2001: 38-51 - [c4]Lorenzo Bettini, Michele Loreti, Rosario Pugliese:
Modelling Node Connectivity in Dynamically Evolving Networks. ConCoord 2001: 81-91 - 2000
- [c3]Lorenzo Bettini, Michele Loreti, Rosario Pugliese:
Structured Nets in KLAIM. SAC (1) 2000: 174-180 - [c2]Lorenzo Bettini, Rocco De Nicola, Gian-Luigi Ferrari, Rosario Pugliese:
Mobile Applications in X-KLAIM. WOA 2000: 1-6
1990 – 1999
- 1998
- [c1]Lorenzo Bettini, Rocco De Nicola, Rosario Pugliese, Gian-Luigi Ferrari:
Interactive Mobile Agents in X-Klaim. WETICE 1998: 110-117
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-11-11 22:24 CET by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint