Eric Yu

Eric Yu
University of Toronto | U of T · Faculty of Information

Doctor of Philosophy

About

309
Publications
74,073
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
16,079
Citations

Publications

Publications (309)
Article
Goal modelling aims to capture stakeholder and system goals, together with social, intentional, and structural relationships, in a way that supports trade-off analysis and decision making. Goal models and business process models provide complementary and synergetic views of a system, which lead to a more complete understanding of what exists and a...
Article
Full-text available
Implementing machine learning in an enterprise involves tackling a wide range of complexities with respect to requirements elicitation, design, development, and deployment of such solutions. Despite the necessity and relevance of requirements engineering approaches to the process, not much research has been done in this area. This paper employs a c...
Article
Full-text available
With the rise in initiatives such as software ecosystems and Internet of Things (IoT), developing web Application Programming Interfaces (web APIs) has become an increasingly common practice. One main concern in developing web APIs is that they expose back-end systems and data toward clients. This exposure threatens critical non-functional requirem...
Article
Full-text available
Well-Being, Aging, and Health (WBAH) are important aspects of life that affect us all. The requirements for WBAH systems have also become a topic of common interest for researchers from different disciplines. This is unsurprising, given that health-related expenses often represent about 10% of a country's gross domestic product, according to the Wo...
Article
Full-text available
The design and development of data analytics systems, as a new type of information systems, has proven to be complicated and challenging. Model based approaches from information systems engineering can potentially provide methods, techniques, and tools for facilitating and supporting such processes. The contribution of this paper is twofold. Firstl...
Article
Integrating machine learning (ML) applications into business settings presents challenges for many organizations despite rapid advances in ML technologies. There is a lack of systematic guidance in integrating ML into business applications. Conceptual modelling techniques have been used widely to analyze and enhance information systems. This paper...
Book
This book constitutes the refereed proceedings of the 32nd International Conference on Advanced Information Systems Engineering, CAiSE 2020, held in Grenoble, France, in June 2020.* The 33 full papers presented in this volume were carefully reviewed and selected from 185 submissions. The book also contains one invited talk in full paper length. The...
Chapter
Coopetition describes a phenomenon in which actors simultaneously cooperate and compete with each other. A stable and sustainable coopetitive relationship is predicated on the presence of one or more win-win strategies. In this paper, we demonstrate the generation of a win-win strategy by two startup companies in a business relationship in the real...
Chapter
Coopetition describes a phenomenon in which actors cooperate and compete simultaneously. Actors cooperate to grow collective benefits and compete to maximize individual shares. Coopetition is undergirded by concomitantly cooperative and competitive intent. This paper presents catalogs of cooperation and competition goals that are useful for designi...
Article
Full-text available
Interorganizational coopetition describes a relationship in which two or more organizations cooperate and compete simultaneously. Actors under coopetition cooperate to achieve collective objectives and compete to maximize their individual benefits. Such relationships are based on the logic of win-win strategies that necessitate decision-makers in c...
Article
Full-text available
Information and software systems development is rapidly changing due to exponential technology development. This acceleration is also impacting other technology or engineering domains. Thus, there is a need to identify problems and their solutions, and to reason about new options so as to better arrive at the right decision of which technology or s...
Chapter
Despite the hype around machine learning (ML), many organizations are struggling to derive business value from ML capabilities. Design patterns have long been used in software engineering to enhance design effectiveness and to speed up the development process. The contribution of this paper is two-fold. First, it introduces solution patterns as an...
Chapter
Enterprises increasingly rely on cognitive capabilities to enhance their core business processes by adopting systems that utilize machine learning and deep learning approaches to support cognitive decisions to aid humans responsible for business process execution. Unlike conventional information systems, for which the design and implementation is a...
Chapter
The notion of capability is used by practitioners and researchers alike to enable better understanding of business trajectories and the role of IT in achieving them. Building on the origins of the concept from strategic management, this paper lays out the requirements for capturing enterprise-specific and social characteristics of capabilities. The...
Chapter
Pivoting is used by many startups and large enterprises to reconfigure their structures and relationships in line with their changing environments and requirements. However, pivoting is a non-trivial undertaking that has far reaching consequences for the focal organization. Conceptual models of actor intentionality can be used to design and analyze...
Chapter
Interorganizational coopetition describes a phenomenon in which businesses cooperate and compete simultaneously. Such behavior is commonplace among software firms wherein vendors concomitantly deal with each other both as partners and as rivals. Sustainable coopetitive relationships are predicated on the logic of win-win strategies. Conversely, win...
Article
The effective development of advanced data analytics solutions requires tackling challenges such as eliciting analytical requirements, designing the machine learning solution, and ensuring the alignment between analytics initiatives and business strategies, among others. The use of conceptual modeling methods and techniques is seen to be of conside...
Article
Full-text available
Coopetition (simultaneous cooperation and competition) between organizations has emerged as a prominent and critical industrial practice that allows organizations to increase combined welfare through cooperation while maximizing individual gains through competition. The formulation and enactment of such an organizational strategy entails designing...
Conference Paper
Many start-ups fail, or are abandoned, due to flawed reasoning underpinning their products, business models, and engines of growth. Similarly, many strategic initiatives in large enterprises fail, or are decommissioned, because they are predicated on faulty assumptions that do not comport with reality. The lean start-up and lean enterprise approach...
Conference Paper
Predictive analytics provides organisations with insights about future outcomes. Despite the hype around it, not many organizations are using it. Organisations still rely on the descriptive insights provided by the traditional business intelligence (BI) solutions. The barriers to adopt predictive analytics solutions are that businesses struggle to...
Conference Paper
Cognitive capabilities can enhance a business process by offering automated analytics-based recommendations on key decisions by applying machine learning techniques. Yet the organizational adoption of such advanced capabilities is difficult as user acceptance of advice and recommendations from an automated system requires the development of trust o...
Conference Paper
This paper proposes an approach for modeling and analyzing strategic complementarity in software businesses. The primary research objective is to develop an approach for representing and reasoning about synergistic value creation in software enterprises and ecosystems. This agenda is based on the increasing importance of complementarity as a concer...
Conference Paper
Open innovation is becoming an important strategy in software development. Following this strategy, software companies are increasingly opening up their platforms to third-party products. However, opening up software platforms to third-party applications raises serious concerns about critical quality requirements , such as security, performance, pr...
Conference Paper
Information system developers have to cope with a continually changing technological landscape. Knowing what each kind of technique or technology can do and how well they perform under various conditions constitute an important kind of know-how that systems professionals seek. In this paper, we claim that such know-how information can be structured...
Article
Purpose The purpose of this paper is to report on research that aims to make knowledge, and in particular know-how, more easily accessible to both academic and industrial communities, as well as to the general public. The paper proposes a novel approach to map out know-how information, so all knowledge stakeholders are able to contribute to the kno...
Conference Paper
Open innovation is becoming an important strategy in software development. Following this strategy, software companies are increasingly opening up their platforms to third-party products for extension and completion. Opening up software platforms to third-party applications often involves difficult trade-offs between openness requirements and criti...
Conference Paper
Data analytics is an essential element for success in modern enterprises. Nonetheless, to effectively design and implement analytics systems is a non-trivial task. This paper proposes a modeling framework (a set of metamodels and a set of design catalogues) for requirements analysis of data analytics systems. It consists of three complementary mode...
Conference Paper
Enterprise modeling frameworks are concerned with the representation of social phenomena and researchers have proposed a number of notations and techniques for depicting social behaviors. However, coopetition, which is a specific type of social interaction, has not been explored in the enterprise modeling literature. Coopetition, which refers to si...
Article
The i* Framework, facilitating goal-oriented information systems modeling, has received much attention in research since its introduction. As the i* and related frameworks (e.g., GRL and Tropos) have been in existence for more than 20 years, researchers around the world have accumulated experience in teaching such languages, at both the undergradua...
Conference Paper
Full-text available
DevOps is a software development approach that enables enterprises to rapidly deliver software product features through process automation, greater inter-team collaboration and increased efficiency introduced through monitoring and measuring activities. No two enterprise-adopted DevOps approaches would be similar as each enterprise has unique chara...
Conference Paper
Enterprises employ an array of business processes (BPs) for their operational, supporting, and managerial activities. When BPs are designed to work together to achieve organizational objectives, we refer to them and the relationships among them as the business process architecture (BPA). While substantial efforts have been devoted to designing and...
Conference Paper
Full-text available
A key consideration of researchers and practitioners alike in the field of information systems engineering is the co-development of information systems and business structures and processes that are in alignment, that this alignment reflects the challenges presented by the business ecologies and that the developed systems are sustainable through ap...
Article
Organizations rely on a multiplicity of processes covering everything from their day-to-day functioning to longer term viability. Together, these processes and their interrelationships constitute the business process architecture (BPA) of the organization. While efforts have been dedicated to the analysis and design of business processes, the quest...
Conference Paper
We briefly describe the design of a course on “Systems Analysis and Process Innovation”, focusing especially on its project assignments. Students are introduced to process modeling and data modeling, followed by i* and Val- ue Network modeling. In their project assignments, students apply these model- ing techniques to real organizational settings...
Conference Paper
First year professional Master’s students at the Faculty of Infor- mation, University of Toronto are taught how to analyze problem domains us- ing i* modeling in the final segment of the introductory course on “Systems Analysis and Process Innovation”. Over the past several years, the course in- structors and teaching assistants have had the opport...
Conference Paper
Full-text available
Recent advances in digital technologies are enabling enterprises to undergo transformations for streamlining business processes, offering new products and services, expanding in new areas, and even changing their business models. Current enterprise architecture frameworks are used for analysis, design, and strategy execution, helping an enterprise...
Conference Paper
Full-text available
It has become an increasingly common practice that software companies collaborate with external developers to develop a software platform for a shared market, constituting software ecosystems. One main concern in adopting the practice of software ecosystem is how to attract external developers to a platform, and how to establish sustainable collabo...
Conference Paper
Mapping know-how, which is knowledge of how to achieve specific goals, is important as the creation pace and amount of knowledge is tremendously increasing. Thus, such knowledge needs to be managed to better understand tradeoffs among solutions and identify knowledge gaps. Drawing from goal-oriented requirements engineering, in this paper we propos...
Conference Paper
The ability to respond to change is an ongoing concern in information systems engineering. Designing flexible and adaptable information technology (IT) solutions is challenging due to difficulties in identifying and predicting adaptation needs influenced by environmental changes and enterprise competitive positioning. In this paper, we draw upon th...
Conference Paper
Full-text available
It has become an increasingly common practice for software companies to collaborate with external developers in order to develop software platforms for a shared market, constituting software ecosystems. Creating and sustaining a software ecosystem is a challenging problem that involves numerous technical, organizational, and business concerns. To s...
Article
Know-how, which refers to the practical knowledge that connects desired objectives to actions that can achieve those objectives, is a crucial foundation for today’s advanced technological society. As more new know-how is constantly being created, methods and techniques are needed for organizing, visualizing, understanding, and applying know-how. In...
Article
Dependencies among intentional actors is a fundamental feature of i∗ Modelling. By depending on others, an actor can achieve much beyond what it can by itself. At the same time, the dependent actor becomes vulnerable to the failings of dependees. However, even when dependees are fully fulfilling expectations, over time, depending on other actors ca...
Conference Paper
Business intelligence (BI) and data analytics provide modern enterprises with insights about internal operations, performance, as well as environmental trends, and enable them to make data-driven decisions. Insights resulting from these systems often suggest several alternative changes or corrective actions within the enterprise. In this context, t...
Article
As modern organizations increasingly need to operate in uncertain and fast-paced business environments, pressures increase on information systems (IS) to support these enterprises in a dynamically changing world. Consequently, systems need to deliver results given incompletely known and constantly changing requirements and contexts and other uncert...
Article
Full-text available
In goal-oriented requirements engineering, goal models have been advocated to express stakeholder objectives and to capture and choose among system requirement candidates. A number of highly automated procedures have been proposed to analyze goal achievement and select alternative requirements using goal models. However, during the early stages of...
Article
Full-text available
Business intelligence (BI) offers tremendous potential for business organizations to gain insights into their day-to-day operations, as well as longer term opportunities and threats. However, most of today’s BI tools are based on models that are too much data-oriented from the point of view of business decision makers. We propose an enterprise mode...
Conference Paper
Full-text available
As a requirement engineering technique i* has been used to model requirements for a single system. In this paper, we consider whether i* can be used to explore and map user needs and requirements for an entire application domain rather than for a single system. A domain-wide requirements model can be used to assess the suitability of various techno...
Conference Paper
In this fast-paced world, enterprises are facing increasing difficulties to sustain competitive advantage. The dynamic capability view (DCV) in strategic management suggests that the ability to continuously create valuable and rare capabilities is the basis for competitiveness in rapidly changing environments. Flexible information technology (IT)...
Conference Paper
In a dynamic world, information technology (IT) systems are expected to provide capabilities that can be used to address evolving needs. Recent work has adopted notions of capability to model how IT systems meet enterprise goals. In this paper we draw upon theories of dynamic capabilities from strategic management to model enterprise capabilities,...
Article
Full-text available
The Ambient Assisted Living (AAL) domain is associated with a large number of stakeholders such as patients, their relatives, caregivers and physicians. This variety introduces a great heterogeneity in system requirements, which sometimes results in conicting needs that must be considered when developing effective AAL systems. In this work we adopt...
Conference Paper
Full-text available
As a software organization matures and expands, it often evolves through different styles of organization, for example, beginning with creative chaos as a start-up, then introducing disciplined processes to raise quality, and later regaining agility through light-weight practices. Recently, many firms join collaborative networks to develop software...
Article
Identifying open problems in an engineering domain is a first step towards making new contributions. To identify problems one often examines existing solutions to recognize opportunities for advances. As the knowledge in a domain grows and multiplies, it becomes increasingly difficult to keep track of advances made, especially in relation to evolvi...
Article
Current modeling approaches for designing services do not address the characteristics of collaborative business-to-business (B2B) service engagements. Yet, these types of service engagements, for example R&D services and other knowledge-intensive business services, are key components of industrialized economies. We identify the requirements of a mo...
Article
The use of intentional concepts, the notion of "goal" in particular, has been prominent in recent approaches to requirements engineering, producing a body of work focusing on Goal-Oriented Requirements Engineering (GORE). RIGiM (Requirements Intentions and Goals in Conceptual Modeling) aims to provide a forum for discussing the interplay between re...
Book
This book constitutes the refereed proceedings of the 32nd International Conference on Conceptual Modeling, ER 2014, held in Atlanta, GA, USA. The 23 full and 15 short papers presented were carefully reviewed and selected from 80 submissions. Topics of interest presented and discussed in the conference span the entire spectrum of conceptual modelin...
Conference Paper
The simultaneous widespread and rapid adoption of a number of emerging technologies including low-cost sensing, mobile devices, social and cloud computing, and especially big data analytics is leading up to a perfect storm which will transform our conception of society and organizations. When acting in isolation, each of these technologies is alrea...
Conference Paper
Business Intelligence (BI) and analytics play a critical role in modern businesses by assisting them to gain insights about internal operations and the external environment and to make timely data-driven decisions. Actions resulting from these insights often require changes to various parts of the enterprise. A significant challenge in these contex...
Conference Paper
Full-text available
i* is a goal-oriented and agent-oriented modeling framework that focuses on the analysis of intentional and strategic relationships among actors. In this mini-tutorial, we highlight a number of recent applications in practical industrial and business settings.
Conference Paper
Information systems today are expected to function in an increasingly dynamic world with many uncertainties. System development is seldom a linear progression from well-defined, fully-specified requirements to finished products that fully meet the initial requirements. More likely, there are ongoing cycles of exploration, design and implementation,...
Article
In the 1980s, traditional Business Intelligence (BI) systems focused on the delivery of reports that describe the state of business activities in the past, such as for questions like "How did our sales perform during the last quarter?" A decade later, there was a shift to more interactive content that presented how the business was performing at th...
Article
This article proposes to conceptualize service system entities as intentional agents in order to account for the high-level interests and expected benefits that drive their interactions. Such a conceptualization offers a useful ground for the design of service systems through agent-oriented modeling, in particular i* (short for distributed intentio...
Article
In organizing the knowledge in a field of study, it is common to use classification techniques to organize concepts and approaches along dimensions of interest. In technology domains, an advance often appears in the form of a new way or method for achieving an objective. This paper proposes to use goal modeling to map the means-ends knowledge ("kno...
Chapter
Knowledge Management Systems that enhance and facilitate the process of finding the right expert in an organization have gained much attention in recent years. This chapter explores the potential benefits and challenges of using ontologies for improving existing systems. A modeling technique from requirements engineering is used to evaluate the pro...
Conference Paper
The use of intentional concepts, the notion of "goal" in particular, has been prominent in recent approaches to requirements engineering, producing a body of work focusing on Goal-Oriented Requirements Engineering (GORE). RIGiM (Requirements, Intentions, and Goals in Conceptual Modeling) aims to provide a forum for discussing the interplay between...
Conference Paper
Full-text available
Goal-oriented languages have been used for years to model and reason about functional, non-functional, and legal requirements. It is however difficult to develop and maintain these models, especially when many models overlap with each other. This becomes an even bigger challenge when a single, generic model is used to capture a family of related go...
Conference Paper
Full-text available
Business Intelligence (BI) offers great opportunities for strategic analysis of current and future business operations; however, existing BI tools typically provide data-oriented responses to queries, difficult to understand in terms of business objectives and strategies. To make BI data meaningful, we need a conceptual modeling language whose prim...