VLDB 2026 Research / reviewers in the wild / expert
John Mylopoulos
dblp:m/JohnMylopoulos
· DBLP profile ↗
146ranked-venue papers in the field
16as first author
9since 2021 · last 2026
0000-0002-8698-3292ORCID · verified
Domains — venue-derived; a paper can count in several
Business Process & Enterprise Data · 75 (2 first)Database Systems & Data Management · 45 (11 first)Knowledge Engineering, Semantic Web & Information Systems · 13 (1 first)Information Retrieval & Web Search · 11 (2 first)Data Mining & Knowledge Discovery · 1Other / Interdisciplinary · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Designing and generating reinforcement learning training simulators using goal modelsabstractReinforcement learning (RL) is an important class of machine learning techniques, in which intelligent agents optimize their behavior by observing and evaluating the outcomes of their repeated interactions with their environment. A key to successfully engineering such agents is to provide them with the opportunity to engage in a large number of such interactions safely and at a low cost. This is often achieved through developing simulators of such interactions, in which the agents can be trained while also different training strategies and parameters are explored. However, specifying and implementing such simulators can be a complex endeavor requiring a systematic process for capturing and analyzing both the goals and actions of the agents and the characteristics of the target environment. We propose a framework for model-driven goal-oriented development of RL simulation environments. The framework utilizes a set of extensions to a standard goal modeling notation that allows concise modeling of a large number of ways by which an intelligent agent can interact with its environment. Through subsequent formalization, the model is used by a specially constructed simulation engine to simulate agent behavior, such that off-the-shelf RL algorithms can use it as a training environment. We present the extension of the goal modeling language and its semantics, and show how models built with it can be made executable. Further, we introduce a model development and transformation toolset to allow efficient generation and execution of simulator specifications. Through experimental studies we show how the proposed language and tool can be used for assisting the RL engineering process. Sotirios Liaskos, Nina Dang, Shakil M. Khan 0001, John Mylopoulos, Reza Golipour, Amirreza Radjou |
Data Knowl. Eng. | 4 |
| 2026 | Goal-oriented modeling and analysis of explanation requirements
Sotirios Liaskos, John Mylopoulos, Alexander Borgida, Shakil M. Khan 0001 |
Data Knowl. Eng. | 2 |
| 2025 | Conceptual modeling: Foundations, a historical perspective, and a vision for the future
John Mylopoulos, Giancarlo Guizzardi, Nicola Guarino |
Data Knowl. Eng. | 1 |
| 2024 | Model-Driven Design and Generation of Training Simulators for Reinforcement Learning
Sotirios Liaskos, Shakil M. Khan 0001, John Mylopoulos, Reza Golipour |
ER | 3 |
| 2024 | Modeling and Reasoning About Explanation Requirements Using Goal Models
Sotirios Liaskos, John Mylopoulos, Alexander Borgida, Shakil M. Khan 0001 |
ER | 2 |
| 2024 | Large language models: Expectations for semantics-driven systems engineering
Robert Andrei Buchmann, Johann Eder, Hans-Georg Fill, Ulrich Frank, Dimitris Karagiannis, Emanuele Laurenzi, John Mylopoulos, Dimitris Plexousakis, Maribel Yasmina Santos |
Data Knowl. Eng. | 7 |
| 2021 | Trustworthiness Requirements: The Pix Case Study
Glenda Carla Moura Amaral, Renata S. S. Guizzardi, Giancarlo Guizzardi, John Mylopoulos |
ER | 4 |
| 2021 | Empirically Evaluating the Semantic Qualities of Language Vocabularies
Sotirios Liaskos, John Mylopoulos, Shakil M. Khan 0001 |
ER | 2 |
| 2021 | COPri v.2 - A core ontology for privacy requirements
Mohamad Gharib, Paolo Giorgini, John Mylopoulos |
Data Knowl. Eng. | 3 |
| 2020 | Ontology-Based Modeling and Analysis of Trustworthiness Requirements: Preliminary Results
Glenda Carla Moura Amaral, Renata S. S. Guizzardi, Giancarlo Guizzardi, John Mylopoulos |
ER | 4 |
| 2020 | A Refinement Calculus for Requirements Engineering Based on Argumentation Theory
Yehia Elrakaiby, Alexander Borgida, Alessio Ferrari 0001, John Mylopoulos |
ER | 4 |
| 2020 | Subcontracting, Assignment, and Substitution for Legal Contracts in Symboleo
Alireza Parvizimosaed, Sepehr Sharifi, Daniel Amyot, Luigi Logrippo, John Mylopoulos |
ER | 5 |
| 2019 | A Pattern Language for Value Modeling in ArchiMate
Tiago Prince Sales, Ben Roelens, Geert Poels, Giancarlo Guizzardi, Nicola Guarino, John Mylopoulos |
CAiSE | 6 |
| 2019 | On the Philosophical Foundations of Conceptual ModelsabstractThis paper contributes to the philosophical foundations of conceptual modeling by addressing a number of foundational questions such as: What is a conceptual model? Among models used in computer science, which are conceptual, and which are not? How are conceptual models different from other models used in the Sciences and Engineering? The paper takes a stance in answering these questions and, in order to do that, it draws from a broad literature in philosophy, cognitive science, Logics, as well as several areas of Computer Science (including Databases, Software Engineering, Artificial Intelligence, Information Systems Engineering, among others). After a brief history of conceptual modeling, the paper addresses the aforementioned questions by proposing a characterization of conceptual models with respect to conceptual semantics and ontological commitments. Finally, we position our work w.r.t. to a "Reference Framework for Conceptual" modeling recently proposed in the literature. Nicola Guarino, Giancarlo Guizzardi, John Mylopoulos |
EJC | 3 |
| 2018 | The Common Ontology of Value and Risk
Tiago Prince Sales, Fernanda Baião, Giancarlo Guizzardi, João Paulo A. Almeida, Nicola Guarino, John Mylopoulos |
ER | 6 |
| 2018 | Finding Related Forum Posts through Content Similarity over Intention-Based Segmentation (Extended Abstract)abstractWe study the problem of finding related forum posts to a post at hand. We developed a multi-segment matching technique that considers posts as a set of segments each one written with a different goal in its author mind and computes the relatedness between two posts based on the similarity of their respective segments that are intended for the same goal. The questions are how our method identifies such segments, how it figures out for what each segment is intended and how it exploits this information to rank the posts. We experimentally illustrate the effectiveness and efficiency of our segmentation method and overall approach of finding related forum posts. Dimitra Papadimitriou, Georgia Koutrika, Yannis Velegrakis, John Mylopoulos |
ICDE | 4 |
| 2018 | NómosT: Building large models of law with a tool-supported process
Nicola Zeni, Elias A. Seid, Priscila Engiel, John Mylopoulos |
Data Knowl. Eng. | 4 |
| 2017 | Goal-Oriented Regulatory Intelligence: How Can Watson Analytics Help?
Okhaide Akhigbe, Susie Heap, Sakib Islam, Daniel Amyot, John Mylopoulos |
ER | 5 |
| 2017 | Towards an Ontology for Privacy Requirements via a Systematic Literature Review
Mohamad Gharib, Paolo Giorgini, John Mylopoulos |
ER | 3 |
| 2017 | Goal Models for Acceptance Requirements Analysis and Gamification Design
Luca Piras 0003, Elda Paja, Paolo Giorgini, John Mylopoulos |
ER | 4 |
| 2017 | Specification and derivation of key performance indicators for business analytics: A semantic approach
Alejandro Maté, Juan Trujillo 0001, John Mylopoulos |
Data Knowl. Eng. | 3 |
| 2017 | Finding Related Forum Posts through Content Similarity over Intention-Based SegmentationabstractWe study the problem of finding related forum posts to a post at hand. In contrast to traditional approaches for finding related documents that perform content comparisons across the content of the posts as a whole, we consider each post as a set of segments, each written with a different goal in mind. We advocate that the relatedness between two posts should be based on the similarity of their respective segments that are intended for the same goal, i.e., are conveying the same intention. This means that it is possible for the same terms to weigh differently in the relatedness score depending on the intention of the segment in which they are found. We have developed a segmentation method that by monitoring a number of text features can identify the parts of a post where significant jumps occur indicating a point where a segmentation should take place. The generated segments of all the posts are clustered to form intention clusters and then similarities across the posts are calculated through similarities across segments with the same intention. We experimentally illustrate the effectiveness and efficiency of our segmentation method and our overall approach of finding related forum posts. Dimitra Papadimitriou, Georgia Koutrika, Yannis Velegrakis, John Mylopoulos |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2016 | Engineering Requirements with Desiree: An Empirical Evaluation
Feng-Lin Li, Jennifer Horkoff, Lin Liu 0001, Alexander Borgida, Giancarlo Guizzardi, John Mylopoulos |
CAiSE | 6 |
| 2016 | Modeling Structured and Unstructured Processes: An Empirical Evaluation
Evellin Cardoso, Katsiaryna Labunets, Fabiano Dalpiaz, John Mylopoulos, Paolo Giorgini |
ER | 4 |
| 2016 | Key Performance Indicator Elicitation and Selection Through Conceptual Modelling
Alejandro Maté, Juan Trujillo 0001, John Mylopoulos |
ER | 3 |
| 2016 | Requirements Evolution and Evolution Requirements with Constrained Goal Models
Chi Mai Nguyen, Roberto Sebastiani, Paolo Giorgini, John Mylopoulos |
ER | 4 |
| 2016 | Can Goal Reasoning Techniques Be Used for Strategic Decision-Making?
Elda Paja, Alejandro Maté, Carson C. Woo, John Mylopoulos |
ER | 4 |
| 2016 | Building Large Models of Law with NómosT
Nicola Zeni, Elias A. Seid, Priscila Engiel, Silvia Ingolfo, John Mylopoulos |
ER | 5 |
| 2016 | The Goal Behind the Action: Toward Goal-Aware Systems and ApplicationsabstractHuman activity is almost always intentional, be it in a physical context or as part of an interaction with a computer system. By understanding why user-generated events are happening and what purposes they serve, a system can offer a significantly improved and more engaging experience. However, goals cannot be easily captured. Analyzing user actions such as clicks and purchases can reveal patterns and behaviors, but understanding the goals behind these actions is a different and challenging issue. Our work presents a unified, multidisciplinary viewpoint for goal management that covers many different cases where goals can be used and techniques with which they can be exploited. Our purpose is to provide a common reference point to the concepts and challenging tasks that need to be formally defined when someone wants to approach a data analysis problem from a goal-oriented point of view. This work also serves as a springboard to discuss several open challenges and opportunities for goal-oriented approaches in data management, analysis, and sharing systems and applications. Dimitra Papadimitriou, Georgia Koutrika, John Mylopoulos, Yannis Velegrakis |
ACM Trans. Database Syst. | 3 |
| 2015 | Capturing Variability in Adaptation Spaces: A Three-Peaks Approach
Konstantinos Angelopoulos, Vítor E. Silva Souza, John Mylopoulos |
ER | 3 |
| 2015 | Stress Testing Strategic Goals with SWOT Analysis
Alejandro Maté, Juan Trujillo 0001, John Mylopoulos |
ER | 3 |
| 2015 | Goals in Social Media, information retrieval and intelligent agentsabstractThis tutorial provides a comprehensive and cohesive overview of goal modeling and recognition approaches by the Information Retrieval, the Artificial Intelligence and the Social Media communities. We will examine how these fields restrict the domain of study and how they capture notions easily perceived by humans' intuition but difficult to be formally defined and handled algorithmically. It is the purpose of this tutorial to provide a solid framework for placing existing work into perspective and highlight critical open challenges that will act as a springboard for researchers and practitioners in database systems, social data, and the Web, as well as developers of web-based, database-driven, and social applications, to work towards more user-centric systems and applications. Dimitra Papadimitriou, Yannis Velegrakis, Georgia Koutrika, John Mylopoulos |
ICDE | 4 |
| 2015 | Special issue on advanced information systems engineering
Matthias Jarke, John Mylopoulos, Christoph Quix |
Inf. Syst. | 2 |
| 2014 | Evaluating Modeling Languages: An Example from the Requirements Domain
Jennifer Horkoff, Fatma Basak Aydemir, Feng-Lin Li, Tong Li 0001, John Mylopoulos |
ER | 5 |
| 2014 | Software as a Social Artifact: A Management and Evolution Perspective
Xiaowei Wang 0004, Nicola Guarino, Giancarlo Guizzardi, John Mylopoulos |
ER | 4 |
| 2014 | Agile requirements engineering via paraconsistent reasoning
Neil A. Ernst, Alexander Borgida, Ivan Jureta, John Mylopoulos |
Inf. Syst. | 4 |
| 2013 | TBIM: A Language for Modeling and Reasoning about Business Plans
Fabiano Francesconi, Fabiano Dalpiaz, John Mylopoulos |
ER | 3 |
| 2013 | Modeling and Reasoning with Decision-Theoretic Goals
Sotirios Liaskos, Shakil M. Khan 0001, Mikhail Soutchanski, John Mylopoulos |
ER | 4 |
| 2013 | Automated Reasoning for Regulatory Compliance
Alberto Siena, Silvia Ingolfo, Anna Perini, Angelo Susi, John Mylopoulos |
ER | 5 |
| 2013 | Arguing regulatory compliance of software requirements
Silvia Ingolfo, Alberto Siena, John Mylopoulos, Angelo Susi, Anna Perini |
Data Knowl. Eng. | 3 |
| 2012 | Business Intelligence Modeling in Action: A Hospital Case Study
Daniele Barone, Thodoros Topaloglou, John Mylopoulos |
CAiSE | 3 |
| 2012 | Agile Requirements Evolution via Paraconsistent Reasoning
Neil A. Ernst, Alexander Borgida, John Mylopoulos, Ivan Jureta |
CAiSE | 3 |
| 2012 | Requirements-Driven Root Cause Analysis Using Markov Logic Networks
Hamzeh Zawawy, Kostas Kontogiannis, John Mylopoulos, Serge Mankovskii |
CAiSE | 3 |
| 2012 | Conceptualizing and Specifying Key Performance Indicators in Business Strategy Models
Alejandro Maté, Juan Trujillo 0001, John Mylopoulos |
ER | 3 |
| 2012 | Capturing Variability of Law with Nómos 2
Alberto Siena, Ivan Jureta, Silvia Ingolfo, Angelo Susi, Anna Perini, John Mylopoulos |
ER | 6 |
| 2012 | Behavioral adaptation of information systems through goal models
Sotirios Liaskos, Shakil M. Khan 0001, Marin Litoiu, Marina Daoud Jungblut, Vyacheslav Rogozhkin, John Mylopoulos |
Inf. Syst. | 6 |
| 2011 | Modeling Design Patterns with Description Logics: A Case Study
Yudistira Asnar, Elda Paja, John Mylopoulos |
CAiSE | 3 |
| 2011 | Goal-Based Behavioral Customization of Information Systems
Sotirios Liaskos, Marin Litoiu, Marina Daoud Jungblut, John Mylopoulos |
CAiSE | 4 |
| 2011 | Supporting queries spanning across phases of evolving artifacts using Steiner forestsabstractThe problem of managing evolving data has attracted considerable research attention. Researchers have focused on the modeling and querying of schema/instance-level structural changes, such as, addition, deletion and modification of attributes. Databases with such a functionality are known as temporal databases. A limitation of the temporal databases is that they treat changes as independent events, while often the appearance (or elimination) of some structure in the database is the result of an evolution of some existing structure. We claim that maintaining the causal relationship between the two structures is of major importance since it allows additional reasoning to be performed and answers to be generated for queries that previously had no answers. We present here a novel framework for exploiting the evolution relationships between the structures in the database. In particular, our system combines different structures that are associated through evolution relationships into virtual structures to be used during query answering. The virtual structures define "possible" database instances, in a fashion similar to the possible worlds in the probabilistic databases. The framework includes a query answering mechanism that allows queries to be answered over these possible databases without materializing them. Evaluation of such queries raises many interesting technical challenges, since it requires the discovery of Steiner forests on the evolution graphs. On this problem we have designed and implemented a new dynamic programming algorithm with exponential complexity in the size of the input query and polynomial complexity in terms of both the attribute and the evolution data sizes. Siarhei Bykau, John Mylopoulos, Flavio Rizzolo, Yannis Velegrakis |
CIKM | 2 |
| 2011 | Composite Indicators for Business Intelligence
Daniele Barone, Lei Jiang 0002, Daniel Amyot, John Mylopoulos |
ER | 4 |
| 2011 | Establishing Regulatory Compliance for Software Requirements
Silvia Ingolfo, Alberto Siena, John Mylopoulos |
ER | 3 |
| 2011 | Strategic Models for Business Intelligence
Lei Jiang 0002, Daniele Barone, Daniel Amyot, John Mylopoulos |
ER | 4 |
| 2011 | System Identification for Adaptive Software Systems: A Requirements Engineering Perspective
Vítor E. Silva Souza, Alexei Lapouchnian, John Mylopoulos |
ER | 3 |
| 2011 | Automated topic naming to support cross-project analysis of software maintenance activitiesabstractResearchers have employed a variety of techniques to extract underlying topics that relate to software development artifacts. Typically, these techniques use semi-unsupervised machine-learning algorithms to suggest candidate word-lists. However, word-lists are difficult to interpret in the absence of meaningful summary labels. Current topic modeling techniques assume manual labelling and do not use domainspecific knowledge to improve, contextualize, or describe results for the developers. We propose a solution: automated labelled topic extraction. Topics are extracted using Latent Dirichlet Allocation (LDA) from commit-log comments recovered from source control systems such as CVS and Bit-Keeper. These topics are given labels from a generalizable cross-project taxonomy, consisting of non-functional requirements. Our approach was evaluated with experiments and case studies on two large-scale RDBMS projects: MySQL and MaxDB. The case studies show that labelled topic extraction can produce appropriate, context-sensitive labels relevant to these projects, which provides fresh insight into their evolving software development activities. Abram Hindle, Neil A. Ernst, Michael W. Godfrey, John Mylopoulos |
MSR | 4 |
| 2011 | The brave new world of design requirements
Matthias Jarke, Peri Loucopoulos, Kalle Lyytinen, John Mylopoulos, William N. Robinson |
Inf. Syst. | 4 |
| 2010 | Modeling and Reasoning about Service-Oriented Applications via Goals and Commitments
Amit K. Chopra, Fabiano Dalpiaz, Paolo Giorgini, John Mylopoulos |
CAiSE | 4 |
| 2010 | The Brave New World of Design Requirements: Four Key Principles
Matthias Jarke, Peri Loucopoulos, Kalle Lyytinen, John Mylopoulos, William N. Robinson |
CAiSE | 4 |
| 2010 | Adaptation in Open Systems: Giving Interaction Its Rightful Place
Fabiano Dalpiaz, Amit K. Chopra, Paolo Giorgini, John Mylopoulos |
ER | 4 |
| 2010 | Reasoning with Optional and Preferred Requirements
Neil A. Ernst, John Mylopoulos, Alexander Borgida, Ivan Jureta |
ER | 2 |
| 2010 | Extending Organizational Modeling with Business Services Concepts: An Overview of the Proposed Architecture
Hugo Estrada-Esquivel, Alicia Martínez Rebollar, Oscar Pastor 0001, John Mylopoulos, Paolo Giorgini |
ER | 4 |
| 2010 | The Model Role Level - A Vision
Rick Salay, John Mylopoulos |
ER | 2 |
| 2010 | Establishing Regulatory Compliance for Information System Requirements: An Experience Report from the Health Care Domain
Alberto Siena, Giampaolo Armellin, Gianluca Mameli, John Mylopoulos, Anna Perini, Angelo Susi |
ER | 4 |
| 2010 | Peer coordination through distributed triggersabstractThis is a demonstration of data coordination in a peer data management system through the employment of distributed triggers. The latter express in a declarative manner individual security and consistency requirements of peers, that cannot be ensured by default in the P2P environment. Peers achieve to handle in a transparent way data changes that come from local and remote actions and events. The distributed triggers are implemented as an extension of the active functionality of a centralized commercial DBMS. The language and execution semantics of distributed triggers are integrated in the kernel of the DBMS such that the latter handles transparently and simultaneously both centralized and distributed triggers. Moreover, the management of distributed triggers is associated with a set of peer acquaintance and termination protocols which are incorporated in the centralized DBMS. Verena Kantere, Maher Manoubi, Iluju Kiringa, Timos K. Sellis, John Mylopoulos |
Proc. VLDB Endow. | 5 |
| 2009 | An Architecture for Requirements-Driven Self-reconfiguration
Fabiano Dalpiaz, Paolo Giorgini, John Mylopoulos |
CAiSE | 3 |
| 2009 | Measuring and Comparing Effectiveness of Data Quality Techniques
Lei Jiang 0002, Daniele Barone, Alexander Borgida, John Mylopoulos |
CAiSE | 4 |
| 2009 | Improving Model Quality Using Diagram Coverage Criteria
Rick Salay, John Mylopoulos |
CAiSE | 2 |
| 2009 | Using Macromodels to Manage Collections of Related Models
Rick Salay, John Mylopoulos, Steve M. Easterbrook |
CAiSE | 2 |
| 2009 | Modeling Domain Variability in Requirements Engineering with Contexts
Alexei Lapouchnian, John Mylopoulos |
ER | 2 |
| 2009 | Conceptual Modeling in the Time of the Revolution: Part II
John Mylopoulos |
ER | 1 |
| 2009 | Modeling Concept Evolution: A Historical Perspective
Flavio Rizzolo, Yannis Velegrakis, John Mylopoulos, Siarhei Bykau |
ER | 3 |
| 2009 | Designing Law-Compliant Software Requirements
Alberto Siena, John Mylopoulos, Anna Perini, Angelo Susi |
ER | 2 |
| 2009 | Monitoring and Diagnosing Malicious Attacks with Autonomic Software
Vítor E. Silva Souza, John Mylopoulos |
ER | 2 |
| 2009 | Required Knowledge for Delivering Services
Brian Donnellan, Diem Ho, John Mylopoulos, Stefan Schambron, Hans-Georg Fill |
KSEM | 3 |
| 2009 | Models in Knowledge Management
John Mylopoulos |
KSEM | 1 |
| 2009 | Cerno: Light-weight tool support for semantic annotation of textual documents
Nadzeya Kiyavitskaya, Nicola Zeni, James R. Cordy, Luisa Mich, John Mylopoulos |
Data Knowl. Eng. | 5 |
| 2008 | Towards a Compositional Semantic Account of Data Quality Attributes
Lei Jiang 0002, Alexander Borgida, John Mylopoulos |
ER | 3 |
| 2008 | Automating the Extraction of Rights and Obligations for Regulatory Compliance
Nadzeya Kiyavitskaya, Nicola Zeni, Travis D. Breaux, Annie I. Antón, James R. Cordy, Luisa Mich, John Mylopoulos |
ER | 7 |
| 2008 | Automating the Generation of Semantic Annotation Tools Using a Clustering Technique
Vítor E. Silva Souza, Nicola Zeni, Nadzeya Kiyavitskaya, Periklis Andritsos, Luisa Mich, John Mylopoulos |
NLDB | 6 |
| 2007 | A Semantic Approach to Discovering Schema Mapping ExpressionsabstractIn many applications it is important to find a meaningful relationship between the schemas of a source and target database. This relationship is expressed in terms of declarative logical expressions called schema mappings. The more successful previous solutions have relied on inputs such as simple element correspondences between schemas in addition to local schema constraints such as keys and referential integrity. In this paper, we investigate the use of an alternate source of information about schemas, namely the presumed presence of semantics for each table, expressed in terms of a conceptual model (CM) associated with it. Our approach first compiles each CM into a graph and represents each table's semantics as a subtree in it. We then develop algorithms for discovering subgraphs that are plausible connections between those concepts/nodes in the CM graph that have attributes participating in element correspondences. A conceptual mapping candidate is now a pair of source and target subgraphs which are semantically similar. At the end, these are converted to expressions at the database level. We offer experimental results demonstrating that, for test cases of non-trivial mapping expressions involving schemas from a number of domains, the "semantic" approach outperforms the traditional technique in terms of recall and especially precision. Alexander Borgida, Renée J. Miller, John Mylopoulos |
ICDE | 4 |
| 2007 | A Lightweight Approach to Semantic Annotation of Research Papers
Nicola Zeni, Nadzeya Kiyavitskaya, Luisa Mich, John Mylopoulos, James R. Cordy |
NLDB | 4 |
| 2007 | Supporting Distributed Event-Condition-Action Rules in a Multidatabase EnvironmentabstractWe describe a mechanism based on distributed Event-Condition-Action (ECA) rules that supports data coordination in a multidatabase setting. The proposed mechanism includes an ECA rule language and a rule execution engine that transforms rules when they are first posted, and then coordinates their execution. Like traditional ECA rules, our ECA rule language has three parts: an event language, a condition language, and an action language. The event language provides a set of operators with a formal semantics for a multidatabase environment, and which allows a wide variety of composite events. The condition language provides Boolean algebra operators that take as operands either composite or simple conditions. The action language provides a conjunction of simple or composite actions. The execution model partitions rules to more easily manageable forms, distributes them to relevant databases, monitors their execution and composes their evaluations. The mechanism has been designed in a manner that minimizes the number of messages that need to be exchanged over the network. We have also conducted an experimental evaluation to compare the implementation with a naïve centralized execution model. The paper also presents a prototype implementation as well as experimental results on its performance. This work is part of an on-going project intended to develop data coordination techniques for data sharing settings. Verena Kantere, Iluju Kiringa, John Mylopoulos |
Int. J. Cooperative Inf. Syst. | 3 |
| 2006 | Designing Security Requirements Models Through Planning
Volha Bryl, Fabio Massacci, John Mylopoulos, Nicola Zannone |
CAiSE | 3 |
| 2006 | An Empirical Evaluation of the i* Framework in a Model-Based Software Generation Environment
Hugo Estrada-Esquivel, Alicia Martínez Rebollar, Oscar Pastor 0001, John Mylopoulos |
CAiSE | 4 |
| 2006 | From Stakeholder Intentions to Software Agent Implementations
Loris Penserini, Anna Perini, Angelo Susi, John Mylopoulos |
CAiSE | 4 |
| 2006 | An ECA Rule Rewriting Mechanism for Peer Data Management Systems
John Mylopoulos, Iluju Kiringa, Verena Kantere |
EDBT | 2 |
| 2006 | A Multi-perspective Framework for Organizational Patterns
Enzo Colombo, John Mylopoulos |
ER | 2 |
| 2006 | Conceptualizing the Co-evolution of Organizations and Information Systems: An Agent-Oriented Perspective
John Mylopoulos |
ER | 2 |
| 2006 | Hierarchical hippocratic databases with minimal disclosure for virtual organizations
Fabio Massacci, John Mylopoulos, Nicola Zannone |
VLDB J. | 2 |
| 2005 | Databases and the Semantic Web: Data Semantics Revisited
Alexander Borgida, John Mylopoulos |
APWeb | 2 |
| 2005 | Quality-Based Software Reuse
Julio César Sampaio do Prado Leite, Yijun Yu 0001, Lin Liu 0001, Eric S. K. Yu, John Mylopoulos |
CAiSE | 5 |
| 2005 | Representing and Querying Data TransformationsabstractModern information systems often store data that has been transformed and integrated from a variety of sources. This integration may obscure the original source semantics of data items. For many tasks, it is important to be able to determine not only where data items originated, but also why they appear in the integration as they do and through what transformation they were derived. This problem is known as data provenance. In this work, we consider data provenance at the schema and mapping level. In particular, we consider how to answer questions such as "what schema elements in the source(s) contributed to this value", or "through what transformations or mappings was this value derived?" Towards this end, we elevate schemas and mappings to first-class citizens that are stored in a repository and are associated with the actual data values. An extended query language, called MXQL, is also developed that allows meta-data to be queried as regular data and we describe its implementation scenario. Yannis Velegrakis, Renée J. Miller, John Mylopoulos |
ICDE | 3 |
| 2005 | Constructing Complex Semantic Mappings Between XML Data and Ontologies
Alexander Borgida, John Mylopoulos |
ISWC | 3 |
| 2005 | Data Sharing in the Hyperion Peer Database System
Patricia C. Arocena, Maddalena Garzetti, Lei Jiang 0002, Anastasios Kementsietsidis, Iluju Kiringa, Mehedi Masud, Renée J. Miller, John Mylopoulos |
VLDB | 8 |
| 2004 | Simple and Minimum-Cost Satisfiability for Goal Models
Roberto Sebastiani, Paolo Giorgini, John Mylopoulos |
CAiSE | 3 |
| 2004 | ToMAS: A System for Adapting Mappings while Schemas EvolveabstractWe demonstrate the Toronto Mapping Adaptation System (ToMAS), a tool for automatically detecting and adapting mappings that have become invalid or inconsistent due to changes in either data semantics or schemas. Due to its modular architecture and its stand-alone nature, ToMAS can easily be applied to numerous scenarios and can interoperate with many other tools. To the best of our knowledge, no other tool can correctly maintain the consistency of the mappings under schema changes at the level of complexity supported by ToMAS. Yannis Velegrakis, Renée J. Miller, Lucian Popa 0001, John Mylopoulos |
ICDE | 4 |
| 2004 | Experimenting with Linguistic Tools for Conceptual Modelling: Quality of the Models and Critical Features
Nadzeya Kiyavitskaya, Nicola Zeni, Luisa Mich, John Mylopoulos |
NLDB | 4 |
| 2004 | Introduction to special issue with best papers from CAiSE 2002
John Mylopoulos, Carson C. Woo |
Inf. Syst. | 1 |
| 2004 | Ontologies for Knowledge Management: An Information Systems Perspective
Igor Jurisica, John Mylopoulos, Eric S. K. Yu |
Knowl. Inf. Syst. | 2 |
| 2004 | Editorial - International Semantic Web Conference 2003
Katia P. Sycara, John Mylopoulos |
J. Web Semant. | 2 |
| 2003 | Modeling Organizational Architectural Styles in UML
Jaelson Brelaz de Castro, Carla T. L. L. Silva, John Mylopoulos |
CAiSE | 3 |
| 2003 | Organizational Patterns for Early Requirements Analysis
Manuel Kolp, Paolo Giorgini, John Mylopoulos |
CAiSE | 3 |
| 2003 | Requirement Engineering Meets Security: A Case Study on Modelling Secure Electronic Transactions by VISA and Mastercard
Paolo Giorgini, Fabio Massacci, John Mylopoulos |
ER | 3 |
| 2003 | Automated EJB Client Code Generation Using Database Query RewritingabstractEnterprise JavaBean (hereafter EJB) technology has been widely adopted in software industry to develop Web information systems. However, most of EJB applications are reengineered from legacy database applications. This means that legacy SQL statements need to be translated into EJB client code. Since many methods in Enterprise Beans can be regarded as view definitions of the underlying database, the EJB client code generation can be mapped to the problem of query rewriting using views. This paper addresses the automatic generation of EJB client code using query rewriting. Jianguo Lu, John Mylopoulos |
IDEAS | 2 |
| 2003 | From Task-Oriented to Goal-Oriented Web Requirements AnalysisabstractTask analysis has been used traditionally in HCI and CSCW to define requirements for user interfaces, Web-based or otherwise. This paper argues that a shift of paradigm is needed in Web engineering from task-oriented to goal-oriented approaches for designing applications delivering a quality user experience and achieving the objectives of the stakeholders. Task models focus on fine-grained and precisely defined user needs, thereby risking a commitment to premature design decisions. Moreover, since task analysis focuses on users doing things with the system, tasks do not capture the goals of other stakeholders who are not users. Goal-oriented methods, on the other hand, provide specific support for coping with high-level users' and stakeholders' goals, facilitates the exploration of design alternatives and the definition of requirements at a suitable level of abstraction. As such, goal-based techniques are more suitable for early stages of requirements analysis; task models can be used for later stages, such as detailed interaction design and usability evaluation. The paper conducts a detailed comparison of task and goal-analysis design techniques, using an ongoing project for a museum Web site to illustrate the two techniques and their relative strengths. Davide Bolchini, John Mylopoulos |
WISE | 2 |
| 2003 | SemanticWeb Services: Facts and FictionabstractSemantic web services are web services with associated semantic descriptions. These descriptions will make it possible for other programs to select, compose and monitor web services at run-time, thereby contributing to the realization of the Semantic Web vision. Researchers have already been active in making the notion of semantic web service more concrete through usage scenaria and technologies that will support their design and use (e.g., [1]). Software Engineering has grappled with the problem of software design for more than three decades. There is welldocumented evidence that designing software manually is a laborious and error-prone task. Semantic descriptions of software (e.g., requirements and design specifications), developed and used at design-time, can facilitate the process of software construction, but they are not panacea. With semantic web services, we seem to be trying to solve the same software development problem, but now these semantic descriptions are used (for selection, composition, monitoring and other purposes) at run-time, automatically. Can we ever hope to see semantic web service technologies and methodologies that actually work? The discussion will focus on this central theme; it will be structured according to the following questions: John Mylopoulos, Maria E. Orlowska |
WISE | 1 |
| 2002 | Reasoning with Goal Models
Paolo Giorgini, John Mylopoulos, Eleonora Nicchiarelli, Roberto Sebastiani |
ER | 2 |
| 2002 | Data Management for Peer-to-Peer Computing : A Vision
Philip A. Bernstein, Fausto Giunchiglia, Anastasios Kementsietsidis, John Mylopoulos, Luciano Serafini, Ilya Zaihrayeu |
WebDB | 4 |
| 2002 | Towards requirements-driven information systems engineering: the Tropos project
Jaelson Brelaz de Castro, Manuel Kolp, John Mylopoulos |
Inf. Syst. | 3 |
| 2001 | A Requirements-Driven Development Methodology
Jaelson Brelaz de Castro, Manuel Kolp, John Mylopoulos |
CAiSE | 3 |
| 2001 | A Semantic Approach to XML-based Data Integration
Patricia C. Arocena, John Mylopoulos |
ER | 2 |
| 2001 | Semantic Models for Knowledge ManagementabstractWe explore the use of a semantic model to support a group of strategic business analysts in their daily work. In particular, we present a set of modeling constructs for representing goals, events and actors that are relevant to the work of analysts. We also describe a qualitative goal analysis procedure which makes it possible to reason about a goal model under different assumptions. The paper also reports on an incremental document classification scheme that can be used to classify relevant documents with respect to the concepts constituting the semantic model. Raoul Jarvis, Gregory McArthur, John Mylopoulos, Patricia C. Arocena |
WISE (1) | 3 |
| 2001 | Toward Web-Based Application Management SystemsabstractAs Web technology spreads, the number, variety, and sophistication of Web based information services is literally exploding. While some effort has been put into managing a single, centrally controlled Web site, current Web technologies offer little help for managing Web based applications in-the-large. This is partly due to the distributed, heterogeneous, and open nature of such applications. The paper proposes a generic framework for managing Web based applications which addresses both semantic and managerial issues. Semantic issues are addressed through the inclusion of a domain model component in the framework which describes the kinds of information that are available. Management issues are treated through a framework which includes formally defined notions for an information model, information base consistency, transactions, and concurrency control. Thus, the proposed management system provides a semantically robust environment for Web based information services while allowing for Web source independence. Avigdor Gal, John Mylopoulos |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2000 | Why Is It So Difficult to Introduce RE Research Results into Mainstream RE Practice?
Hermann Kaindl, John Mylopoulos |
CAiSE | 2 |
| 2000 | Towards Extensible Information Brokers Based on XML
Jianguo Lu, John Mylopoulos, Jamie Ho |
CAiSE | 2 |
| 2000 | From Entities and Relationships to Social Actors and Dependencies
John Mylopoulos, Ariel Fuxman, Paolo Giorgini |
ER | 1 |
| 2000 | Supporting Distributed Autonomous Information Services Using CoordinationabstractThe large quantity and often questionable quality of available information in the information age provides a shaky foundation for decision making by individuals and organizations alike. This has created a tremendous demand for information services which can access, filter, process and present information on an as-needed basis. However, two factors complicate the design of such information services, namely the distributed and the autonomous nature of data sources. This paper reports on the design and implementation of a generic architecture for supporting information services, which meets the above challenge. The architecture adopts concepts from conceptual modeling to offer a transparent description of the information sources' setting and uses active databases techniques to offer a declarative, event-based language for defining coordination rules for integrating distributed information services. Accordingly, the proposed architecture supports two of the most prominent utilities of information services, namely the pre-designed flow of operations and the reactive provision of information. In addition to describing the architecture and illustrating its features with an example, the paper presents a prototype implementation and reports on some experimental performance results. Avigdor Gal, John Mylopoulos |
Int. J. Cooperative Inf. Syst. | 2 |
| 1999 | Modeling Dynamic Domains with ConGolog
Yves Lespérance, Todd G. Kelley, John Mylopoulos, Eric S. K. Yu |
CAiSE | 3 |
| 1999 | Information Services for the Web: Building and Maintaining Domain ModelsabstractThe World Wide Web serves as a leading vehicle for information dissemination by offering information services, such as product information, group interactions, or sales transactions. Three major factors affect the performance and reliability of information services for the Web, namely the distribution of information which has resulted from the globalization of information systems, the heterogeneity of information sources, and the sources' instability caused by autonomous evolution. This paper focuses on integrating existing information sources, available via the Web, in the delivery of information services. The primary objective of the paper is to provide mechanisms for structuring and maintaining domain models for Web applications. These mechanisms are based on conceptual modeling techniques, where concepts are being defined and refined within a metadata repository through the use of instantiation, specialization and attribution. Also, active databases techniques are exploited to provide robust mechanisms for maintaining a consistent domain model in a rapidly evolving environment, such as the Web. Therefore, the main contribution of the paper lies in the provision of an architecture for semi-automatic generation and maintenance of user-oriented, semantic-based domain models that describe distributed heterogeneous information sources. Avigdor Gal, Scott Kerr, John Mylopoulos |
Int. J. Cooperative Inf. Syst. | 3 |
| 1998 | Panel on Next Generation Database Systems Won't Work Without Semantics!abstractIn the late '70s, while second generation DBMS products and technologies were entering the market, there was significant research activity whose aim was to make greater use of semantic information in database systems. The focus of that research was primarily on semantic data models and data modelling, including semantic query processing and integrity checking. However, few if any of the results of these efforts found their way in database technologies of the day, or database management practices. Instead, semantic issues were delegated to early phases of information system development (including requirements analysis and design), as well as application development. John Mylopoulos |
SIGMOD Conference | 1 |
| 1998 | Information Services: Coping with the Information Crisis - Guest Editors' Introduction
Avigdor Gal, John Mylopoulos |
Int. J. Cooperative Inf. Syst. | 2 |
| 1998 | Information Modeling in the Time of the Revolution
John Mylopoulos |
Inf. Syst. | 1 |
| 1996 | Semantics, Features, and Applications of the Viewpoint Abstraction
Renate Motschnig, John Mylopoulos |
CAiSE | 2 |
| 1996 | Accomodating Integrity Constraints During Database Design
Dimitris Plexousakis, John Mylopoulos |
EDBT | 2 |
| 1996 | Representing Partial Spatial Information in Databases
Thodoros Topaloglou, John Mylopoulos |
ER | 2 |
| 1996 | Building Knowledge Base Management Systems
John Mylopoulos, Vinay K. Chaudhri, Dimitris Plexousakis, Adel Shrufi, Thodoros Topaloglou |
VLDB J. | 1 |
| 1995 | From E-R to "A-R" - Modelling Strategic Actor Relationships for Business Process ReengineeringabstractAs information systems are increasingly expected to work with humans cooperatively in complex organizational contexts, conceptual modelling techniques need to be extended to relate information structures and processes to business and organizational objectives. We propose a framework which focuses on the modelling of strategic actor relationships (“A-R”) for a richer conceptual model of business processes in their organizational settings. Organizations are viewed as being made up of social actors who are intentional — have motivations, wants, and beliefs — and strategic — they evaluate their relationships to each other in terms of opportunities and vulnerabilities. The framework supports formal modelling of the network of dependency relationships among actors, and the systematic exploration and assessment of alternative process designs in reengineering. The semantics of the modelling concepts are axiomatically characterized. By embedding the framework in the Telos language, the framework can also potentially serve as an early-requirements phase tool in a comprehensive information system development environment. Eric S. K. Yu, John Mylopoulos |
Int. J. Cooperative Inf. Syst. | 2 |
| 1995 | The Software Information Base: A Server for Reuse
Panos Constantopoulos, Matthias Jarke, John Mylopoulos, Yannis Vassiliou |
VLDB J. | 3 |
| 1994 | Quantitative Evaluation of a Transaction Facility for a Knowledge Base Management SystemabstractLarge knowledge bases that are intended for applications such as CAD, corporate repositories or process control will have to be shared by multiple users. For these systems to scale up, to give acceptable performance and to exhibit consistent behavior, it is mandatory to synchronize user transactions using a concurrency control algorithm. In this paper, we examine a novel concurrency control policy called Dynamic Directed Graph (or DDG) policy that effectively exploits the rich semantic structure of a knowledge base. Vinay K. Chaudhri, Vassos Hadzilacos, John Mylopoulos, Kenneth C. Sevcik |
CIKM | 3 |
| 1994 | Expert Systems for Industrial Process Control: A Study in Technology Transfer
John Mylopoulos |
DEXA | 1 |
| 1994 | From E-R to "A-R" - Modelling Strategic Actor Relationships for Business Process Reengineering
Eric S. K. Yu, John Mylopoulos |
ER | 2 |
| 1994 | Preface
Michael L. Brodie, Matthias Jarke, John Mylopoulos, Mike P. Papazoglou |
Int. J. Cooperative Inf. Syst. | 3 |
| 1992 | Software Repositories
John Mylopoulos, Thomas Rose 0001 |
VLDB | 1 |
| 1992 | Developing Intelligent Information Systems: A Workshop Summary
K. Huff, John Mylopoulos |
Int. J. Cooperative Inf. Syst. | 2 |
| 1992 | Classes and InstancesabstractThe power of any information system technology is delimited by the expressiveness of the notation used to represent information. Classification constitutes a fundamental notational structuring mechanism and, not surprisingly, is supported in one form or another by many formal notations intended for data or knowledge modelling. This paper presents an overview of various manifestations of classification mechanisms. Further, characteristic features of classification, such as the form of inheritance allowed from classes to instances, having single or multiple classifications and the structure of the classification hierarchy are identified, discussed, and contrasted. The paper also describes the classification mechanism offered by the knowledge representation language Telos. In Telos, classification is stratified and applicable not only to objects but also to (binary) relationships. The paper argues that these features lead to a more expressive notation, acquired at relatively modest conceptual and computational costs. Renate Motschnig, John Mylopoulos |
Int. J. Cooperative Inf. Syst. | 2 |
| 1992 | DAIDA: An Environment for Evolving Information SystemsabstractWe present a framework for the development of information systems based on the premise that the knowledge that influences the development process needs to somehow be captured, represented, and managed if the development process is to be rationalized. Experiences with a prototype environment developed in ESPRIT project DAIDA demonstrate the approach. The project has implemented an environment based on state-of-the-art languages for requirements modeling, design and implementation of information systems. In addition, the environment offers tools for aiding the mapping process from requirements to design and then to implementation, also for representing decisions reached during the development process. The development process itself is represented explicitly within the system, thus making the DAIDA development framework easier to comprehend, use, and modify. Matthias Jarke, John Mylopoulos, Joachim W. Schmidt, Yannis Vassiliou |
ACM Trans. Inf. Syst. | 2 |
| 1991 | From information system requirements to designs: a mapping framework
Lawrence Chung, Panagiotis Katalagarianos, Manolis Marakakis, Michalis Mertikas, John Mylopoulos, Yannis Vassiliou |
Inf. Syst. | 5 |
| 1990 | IRIS - A Mapping Assistant for Generating Designs from Requirements
Yannis Vassiliou, Manolis Marakakis, Panagiotis Katalagarianos, Lawrence Chung, Michalis Mertikas, John Mylopoulos |
CAiSE | 6 |
| 1990 | Telos: Representing Knowledge About Information SystemsabstractWe describe Telos, a language intended to support the development of information systems. The design principles for the language are based on the premise that information system development is knowledge intensive and that the primary responsibility of any language intended for the task is to be able to formally represent the relevent knowledge. Accordingly, the proposed language is founded on concepts from knowledge representations. Indeed, the language is appropriate for representing knowledge about a variety of worlds related to a particular information system, such as the subject world (application domain), the usage world (user models, environments), the system world (software requirements, design), and the development world (teams, metodologies). We introduce the features of the language through examples, focusing on those provided for desribing metaconcepts that can then be used to describe knowledge relevant to a particular information system. Telos' fetures include an object-centered framework which supports aggregation, generalization, and classification; a novel treatment of attributes; an explicit representation of time; and facilities for specifying integrity constraints and deductive rules. We review actual applications of the language through further examples, and we sketch a formalization of the language. John Mylopoulos, Alexander Borgida, Matthias Jarke, Manolis Koubarakis |
ACM Trans. Inf. Syst. | 1 |
| 1988 | Process Management and Assertion Enforcement for a Semantic Data Model
Lawrence Chung, Daniel Rios-Zertuche, Brian A. Nixon, John Mylopoulos |
EDBT | 4 |
| 1987 | Implementation of a Compiler for a Semantic Data Model: Experiences with TaxisabstractThe features of a compiler for the Taxis design language are described and discussed. Taxis offers an entity-based framework for designing interactive information systems and supports generalisation, classification and aggregation as abstraction mechanisms. Its features include multiple inheritance of attributes, isA hierarchies of transactions, metaclasses, typed attributes, a procedural exception-handling mechanism and an iteration construct based on the abstraction mechanisms supported Developing a compiler for the language involved dealing with the problems of efficiently representing and accessing a large collection of entities, performing (static) type checking and representing isA hierarchies of transactions. Brian A. Nixon, Lawrence Chung, David Lauzon, Alexander Borgida, John Mylopoulos, Martin Stanley |
SIGMOD Conference | 5 |
| 1986 | A requirements modeling language and its logic
Sol J. Greenspan, Alexander Borgida, John Mylopoulos |
Inf. Syst. | 3 |
| 1980 | Some Features of the TAXIS Data Model
John Mylopoulos, Harry K. T. Wong |
VLDB | 1 |
| 1980 | A Language Facility for Designing Database-Intensive ApplicationsabstractTAXIS, a language for the design of interactive information systems (e.g., credit card verification, student-course registration, and airline reservations) is described. TAXIS offers (relational) database management facilities, a means of specifying semantic integrity constraints, and an exception-handling mechanism, integrated into a single language through the concepts of class, property , and the IS-A (generalization) relationship . A description of the main constructs of TAXIS is included and their usefulness illustrated with examples. John Mylopoulos, Philip A. Bernstein, Harry K. T. Wong |
ACM Trans. Database Syst. | 1 |
| 1978 | A Language Facility for Designing Interactive Database-Intensive Applications (Abstract)abstractThis paper describes TAXIS, a language for the design of Interactive Information Systems (e.g., credit card varification, student-course registration and airline reservations). TAXIS offers (relational) database management facilities, a means of specifying semantic integrity constraints and an exception-handling mechanism, integrated into a single language through the concepts of class, property and the ISA (generalization) relationship. The paper includes a description of the main constructs of TAXIS and illustrates their usefulness with examples. John Mylopoulos, Philip A. Bernstein, Harry K. T. Wong |
SIGMOD Conference | 1 |
| 1976 | TORUS: a step towards bridging the gap between data bases and the casual user
John Mylopoulos, Alexander Borgida, Phil Cohen 0001, Nick Roussopoulos, John K. Tsotsos, Harry K. T. Wong |
Inf. Syst. | 1 |
| 1975 | Using Semantic Networks for Database ManagementabstractThis paper presents a semantic model of data bases. The model assumes the availability of a semantic network storing knowledge about a data base and a set of attributes for the data base. The use of the semantic net in generating a relational schema for the data base, in defining a set of semantic operators and in maintaining the data base consistent is then demonstrated. Nick Roussopoulos, John Mylopoulos |
VLDB | 2 |