"Social
Modeling
for
Requirements
Engineering"
- Hot off the press!
November 15, 2010
From MIT Press: "This
book offers a new approach to the
requirements challenge, based on modeling
and analyzing the relationships among
stakeholders. The i* framework
conceives of software-based information
systems as being situated in environments in
which social actors relate to each other in
terms of goals to be achieved, tasks to be
performed, and resources to be furnished.
The book includes Eric Yu's original
proposal for the i* framework as
well as research that applies, adapts,
extends, or evaluates the social modeling
concepts and approach."
Chapter 2 is a reprint of Eric
Yu's doctoral dissertation from 1995.
It is followed by 18 chapters authored
by researchers from around the world who
have applied, adapted, or extended the i*
framework in various ways, and for diverse
application contexts – from business
processes to knowledge management to air
traffic control, from information security
to software development.
Sneak preview - Chapter
One. MIT
Press. Amazon.com.
Google
books.
The i*
framework is now part of an international
standard!
November
13, 2008
The User
Requirements Notation (URN) received
final approval as an international standard
today in Geneva, Switzerland, as ITU-T
Recommendation Z.151. URN consists
of the Goal-oriented Requirements Language
(GRL), based on Professor Eric Yu's i*
modelling framework, and Use Case Maps
(UCM), a scenario modelling notation. GRL
provides a notation for modelling goals and
rationales, and strategic relationships among
social actors. It is used to explore and
identify system requirements, including
especially non-functional requirements. Thanks
to the many students, research team members,
colleagues, and international collaborators
who contributed directly or indirectly. ITU is the UN
agency for information and communication
technologies.
Consider these challenges facing the computing profession:
Most software systems are hard to maintain and evolve.
Most software is hard to reuse.
Most software systems are hard to interoperate with other
systems.
Many software systems do not meet user needs, especially as
the needs change.
These issues are being addressed in many different ways in computing
research. My contention is that all these problems have to do
with a missing representational dimension in software. This is
the intentional dimension - the realm of knowledge
representation that deals with intents and motivations, goals and
reasons, alternatives and choices, beliefs and assumptions.
Software development is a knowledge-intensive activity.
Some of the most important knowledge involved in constructing and
maintaining software include:
why is this operation / data structure needed or used?
(intents and motivations)
what am I trying to achieve here? why am I trying to
achieve this? (goals and reasons)
what are the possible designs, and why choose one over
another? (alternatives and choices)
what is the basis for making this design decision? (beliefs
and assumptions)
Current software representations emphasize operations on data
(programming languages) or assertions about properties
(specifications). Requirements describe the relationship between the
system and the environment, usually in terms of activities and
information flows, constraints, and so on. These
representations (modelling schemes and languages) are
non-intentional. They do not allow intentional aspects to be
expressed. Yet, intentional concepts are used throughout the
actual work of software development. During a software
project, goals are set, some are achieved, others are revised,
sometimes abandoned. Alternatives are generated and assessed; some
are further explored, selected, and become part of the solution.
Assumptions are made, validated, sometimes withdrawn. Hidden
assumptions are revealed and challenged. Furthermore, these
intentional concepts are manipulated within group and team
settings. Intentionality originates from the many
organizational participants and stakeholders in a project.
They bring competing and complementary demands and knowledge and
skills and values. Multiple systems that interact or
components within a system may carry intentionality from different
stakeholders.
All of these are part and parcel of everyday software work.
Yet, existing representations hardly support these intentional
processes and relationships. Non-intentional representations
that are in common use today are appropriate for recording the
results of software work, but not the process or the reasoning
behind them. My contention is that this missing knowledge
contributes in large part to the difficulty in understanding,
evolving, and reusing software, and in making them interoperate.
In fact, the product of software work should include not just
executable code, and not just designs and specifications and
requirements expressed in non-intentional terms, but also the rich
interconnected web of intentional relationships.
Using Intentional Relationships to Link
Business Requirements to Design to Execution and Monitoring
In our research, we are using intentional relationships to link
representations of business requirements, architectural design,
and run-time operations. The main relationships are goal
refinement and means-ends relationships and argumentation (beliefs
and assumptions). These intentional relationships capture
and support the reasoning process for deriving execution-level
processes from architectural designs, which in turn are derived
from business requirements. The use of intentional concepts
provide guidance and support during the forward engineering
process. They also provide the key linkages needed for
supporting evolution. Run-time operations are monitored against
requirements.
Intentional Relationships Among Agents
Intentional modelling needs to characterize what an agent wants,
and how these wants are met by the abilities of other
agents. If wants and abilities do not match up, there needs
to be adjustments on either or both sides. This is done by
going up or down the means-ends and task-decomposition structures
of agents and re-distributing responsibilities among agents. The
strategic implications of various alternative re-structuring of
intentional dependencies among agents need to be analyzed. This is
an important step during requirements analysis. Much of
Requirement Engineering research focuses on requirements
specification of behaviour rather than on high-level strategic
requirements.
Putting Intentionality into Software
Architecture
We believe that software should be characterized as intentional
structures. Current conceptions of software architecture
view architectural units or components as behavioural units which
interact with each other through messages, data and control flow,
etc. This characterization omits important aspects which are
at the intentional level of description. We would like to
view software components as having wants and abilities, and
depending on each other in order to achieve goals.
Research Issues
Given the above overall philosophy and objectives, there are
specific research questions to be addressed. An immediate
challenge is the large amounts of knowledge that needs to be
explicitly represented and managed. Since making knowledge
explicit has both benefits and costs, these need to be balanced.
Research questions include:
What kinds of knowledge do we need? What should the
knowledge be about? What are the appropriate ontological
concepts?
How do we represent and organize the knowledge? What
abstraction mechanisms and structuring dimensions are
needed? What are their semantics and computational
properties?
How can we exploit the knowledge? What analysis
techniques can be devised? What questions/queries should
be answerable?
How do we construct new knowledge structures from existing
ones?
We are studying these in software project teams, extracting
experiences, and trying out representation schemes and improving
upon them. There are more specific research issues for each area in
which we apply this "intentional paradigm". See Research Areas.
More generally, we are dealing with the management of complex
knowledge products and processes -- supporting the construction,
maintenance, exploitation, and evolution of knowledge artifacts.
The software development setting is but one example of complex
knowledge-intensive work settings. See Knowledge Management Lab.
The intentional paradigm is being applied to several
projects. See Research
Projects.
Research Areas
My research centres around the concept of strategic agents.
More specifically, my research goal is to develop techniques for
modelling, analyzing, and redesigning relationships among
intentional, strategic actors. Application areas are outlined
below. These include information systems analysis and design,
requirements engineering, software engineering, business modelling
and redesign, and knowledge management.
Requirements
Analysis
and Systems Design
Information Systems Analysis and Design My research objective is to develop an "agent-oriented"
approach to systems analysis and design that focuses on the
intentional, strategic character of organization actors. Such an
approach would provide a better match for the increasingly flat,
networked organizations of today and for the emerging
agent-oriented computing paradigm.
Agent-Oriented and Goal-Oriented Requirements Engineering
As software technologies advance, attention is increasingly being
focused on the early phases of system development. Getting the
requirements right remains one of the foremost challenges in
software engineering. Requirements engineering is now firmly
established as a research area with its own conferences (RE,
REFSQ) and a journal (REj). Models and languages, tools and
methodologies are being developed. My primary interest in this
area is to develop models and techniques for helping understand
the organizational context in which systems function, and for
reasoning about such contexts. Such understanding is needed to
develop systems that address real needs, and that can evolve to
meet changing needs.
Non-Functional Requirements; Quality by Design
The approach taken partly draws on a framework for dealing with
non-functional (or quality) requirements. Besides providing
desired functionality, a system needs to meet non-functional
requirements such as accuracy, security, performance, costs, and
so forth. The ``NFR framework'' treats non-functional requirements
as goals that need to be addressed systematically and traded off
amongst each other during the design process.
Systems
Architectures and Enterprise Architectures
Software architectures The architecture of
software systems need to be described at the intentional
level, so as to characterize the wants and abilities of
components, and to analyze opportunities and vulnerabilities.
Intentional architectural descriptions fit well with
agent-oriented characterizations of enterprise. This enables
systems design to be treated as part of enterprise design. My
research objective here is to adapt strategic actor
relationships modelling to the system architecture domain.
Business Process and Enterprise
Modelling
Business processes are key to the operation of most organizations.
A thorough understanding of the business processes of an
organization is a necessary prerequisite for developing effective
IT support for those processes. Modelling (or ``mapping'')
techniques are widely used to document and to help explain,
analyze and redesign processes. The radical ``reengineering'' of
business processes highlighted the need for appropriate modelling
techniques. Today, Internet technologies and e-commerce are
leading to fundamental changes in business structures.
Traditional techniques that have been borrowed from systems
analysis and design are ill-equipped to deal with these
changes. My interest in this area is to develop and
introduce techniques that allow the strategic interests of various
stakeholders and actors to be considered when searching for
innovative process solutions and business configurations.
Strategic Business Modeling
Information systems are meant to inform business decision making
and to support business operations. However, information in IT
systems are usually organized in a way that is hard for business
decision makers to interpret and manipulate, requiring IT
specialists as intermediaries. Thus despite rapid advances in
business intelligence (BI) technologies, adoption among business
users remains slow. With strategic business modeling, the
objective is to provide a conceptual schema and language that
employs business concepts such as business goals, strategies,
processes, actors, resources, etc., so that enterprise data can be
queried and reasoned about directly through a business-friendly
language. <url: BIM on BIN site>
BI-enabled Adaptive Enterprise
Architecture.
While BI technologies are enabling decision makers to gain
business insights ever more quickly, actions prompted by those
insights cannot be implemented quickly if IT systems are
inflexible and hard to adapt. The idea in this research is take
advantage of strategic business modeling, so as to connect BI
results and insights into the information systems lifecycle more
directly. An adaptive enterprise architecture would be ready to
accommodate various kinds of change, making use of available
adaptive software architectures and mechanisms.
Software
Engineering
Software Processes and Organizations
Software engineering is concerned with the methodical, systematic
production of quality software. Despite advances in technology,
successful software engineering still relies heavily on human
efforts. To benefit from technical advances, software engineering
organizations need to continuously redesign themselves
appropriately. For example, switching to object-orientation,
adopting client/server, promoting software reuse all require
substantial organizational changes.
Software processes (e.g., software development processes,
software maintenance processes, etc.) have received considerable
attention in the software engineering field in the past decade.
Various modelling schemes have been proposed, mostly as basis for
automating or providing technological support to software
engineering activities. My interest here is to use organization
modelling techniques to better understand the implications of
various software technologies for software organizations,
and how these organizations and their processes can be designed to
better take advantage of these technological advances..
Software ecosystems
Software businesses are increasingly being organized as ecosystem.
The success of a software endeavour today relies often on a
community of users and third-party developers. Software decisions
at many levels are tied to business strategies and decisions.
Technical choices need to be understood in the context of the
strategies of many other players. The research objective is to
develop methods and techniques to bring software and business
reasoning together, to enable technical people to better
understand business strategies and business models and bring that
understanding into their technical decision making.
Software Engineering as Knowledge Management
Software engineering innovations are not merely technical in
nature, but are deeply social, with hidden assumptions about human
knowledge and skills and learning. New software techniques stand
or fall not only as a result of the soundness of their technical
advances, but more importantly because of the human social and
knowledge factors. The research objective is to analyze each
software innovation as a knowledge management innovation, so as to
provide a more detailed analysis of successes and failures, using
i*-like strategic modeling.
Agent-Oriented Software Engineering
When systems are no longer designed from scratch under a unified
grand scheme, the traditional notion of architecture which parcels
out functionality to components according to a single coherent set
of principles (e.g., flexibility, reliability, performance, reuse,
etc.) is no longer adequate. System components are increasingly
being viewed as (relatively) autonomous agents who request
services from each other. Relationships among components are no
longer adequately described by syntactic and semantic
characterizations of interfaces and interconnections. One
component may seek particular performance and reliability
characteristics on specific functionalities from the components
that it uses. These latter components may in turn depend on others
for a different set of characteristics on other functionalities.
System components may be organized via market mechanisms or
longer-term relationships, and may involve reward structures
(e.g., payments, licensing, etc.) This perspective and
approach complements the rapidly emerging agent-oriented software
technologies (at the implementation level).
Security, Privacy,
and Trust
Many formal and mathematical frameworks have been developed to deal
with computer system and network security, and more recently,
privacy and trust. The strategic actor relationships approach
allows trust, security, and privacy to be modelled and analyzed from
a social actors perspective. This approach is especially relevant
when dealing with new system architectures and business models,
e.g., in white-box security (where the attacker has full access to
the software, as in the case of software in mobile devices), or in
cloud computing.
Social
Modeling for Sustainability
Climate change and energy shortages and imbalances could lead to
unprecedented upheavals as well as opportunities for innovations and
renewals. Social modeling methods can be used to analyze various
innovations, including requirements engineering for online media to
facilitate and enable sustainable communities. Design knowledge from
past successes and failures could be mined and reused. Vast amounts
of data can be monitored and analyzed for community decision making.
Security threats need to be anticipated and addressed. Collaboration
among many parties and interest groups could be analyzed as
ecosystems. Mutually reinforcing socio-technical interactions are
crucial. Social modeling can also facilitate interdisciplinary
understanding and collaboration essential for tackling
sustainability challenges.
Conceptual
Modelling
and Knowledge
Management
The common thread through my various research interests is the
need to manage complex knowledge structures. We develop
conceptual modelling techniques to model real world phenomena, to
manage large bodies of knowledge, and to support analysis and
reasoning. The techniques aim to provide a sufficiently rich
characterization of a domain ("ontologies"), drawing on knowledge
representation techniques in artificial intelligence to provide
reasoning support.
Social
Modeling and i*
The social modeling approach initiated by the i* modeling
framework continues to see more adoption in industry and
experimentation by researchers worldwide. Despite its adoption
as part of an international standard, many research issues
remain to be addressed to attain a stronger theoretical base and
to overcome practical challenges.
Representing and Managing Design Knowledge. Design knowledge is at the heart of most technical
and engineering fields. In this research, we study the structure
of knowledge in various design domains, focusing on design know-how (means-ends knowledge, solutions to
problems or to achieve design goals).
We develop methods for extracting, compiling, and restructuring
the knowledge for later or broader reuse. The longer term vision is to
establish the means-ends relationship as a central mechanism for
structuring knowledge. Building open information infrastructures
based on this knowledge dimension could provide a significant
boost for technology and design disciplines.
Joining us at U of T
We seek to recruit highly qualified individuals from Canada and from
around the world. We offer studentships and employment
opportunities. I will be happy to help you explore topics and
programs that would suit your background and aspirations.
Post-Doctoral Fellows - You will hold key responsibilities
in a research project team. Good research and writing skills
are required. Excellent vehicle for launching a research
career. Competitive salaries. Teaching duties pay
extra.
Ph.D. Students - You should have an excellent academic
record, a Master's degree from a recognized programme, and deep
interest and commitment in pursuing research. Writing skills
are important.
Masters Students - The Master of Information (MI) degree
offers professional education in the study of information in a
multidisciplinary context. A thesis option is available. For
students interested in specialized interest areas of faculty
members, Reading Courses are sometimes offered.
In my capacity as a cross-appointed Faculty Member at the
Department of Computer Science, I also supervise:
Ph.D. Students in Computer Science
M. Sc. Students in Computer Science
Bachelors Thesis in Engineering Science
I will be happy to talk with you if you find my research areas to
be of interest.
Summer Studentships
We typically have openings for several summer positions in
research projects for senior undergrads. You should have
high academic standing. This is an excellent opportunity for
learning about the research environment and graduate school while
being gainfully employed. Part-time employment during the
school year may also be available. Masters students
interested in contributing to our research projects are also
welcome. Please send me your resume by e-mail to register
your interest. Having some of the following as background
would be helpful but not essential:
programming experience - Java/JFC, C/C++; web interfaces,
Windows/PC platforms, Unix/X-windows
real-world work experience
systems analysis and design, information modelling
AI, knowledge-based systems, knowledge representation and
reasoning, AI programming
software engineering work experience
management and organization theories
However, enthusiasm, self-motivation, and dedication are essential
:-)
Student Projects / Thesis Topics
There are many interesting thesis or research project topics under
the research
areas within my research
interests. I will be happy to provide further detail to help
you explore topics that would suit your background and aspirations.
Here are some specific projects/topics that are of direct
interest to me:
modelling and reasoning about trust, security, and privacy.
agent-oriented approach to software engineering
requirements-centric approach to software development
goal- and agent-oriented support for software engineering -
analysis techniques and tools
requirements-driven software reengineering
cataloguing of design knowledge
design patterns, software architecture, and non-functional
requirements
intellectral property management using goal and agent
modelling and analysis
strategic business analysis for executive information portals
knowledge mapping and knowledge management
Samples
of recent projects
Thanks to all current and past students and team members who
contributed to the research!
Kelvin Ng
Monica Olinescu
Lina Zhai
Lysanne Lessard
Reza Manbachi
Hesam Chiniforooshan
Golnaz Elahi
Yong Du
Imran Kabir
Alireza Moayerzadeh
Ali Akhavan
Amy Lo
Reza Samavi
Catalan Bidian
Faranak Farzad
Vic Chung
Nidhi Sachdev
Parsa Shabani
Chris Cocca
Frank Zhihua Hu
James Zheng Li
Bas van der Raadt
Zhifeng Liu
Jean Yuntian Fan
Subhas Misra
Jia Song
Joanna Churbaji
Jiang Chen
Yue Sun
Jennifer Horkoff
Jane Zheng You
Majed Al-Shawa
Min Qi
Sharon Bider
Cara Ying Li
Bowen Hui
Paul Chong
Kelvin Yuen
Sarah Mak
Sara Maharaj
Nick Cheung
Cindy Lun
Daniel Gross
Mike Higginson
Joseph Makuch
Tyronne Mayadunne
Ying Shi
Wincy Chan
Niloo Hodjati
Mike Bissener
Constant Backes
Godfrey Cheng
Seyil Yoon
Patrick Premont
Nelson Yu
Conan Chan
Vincent Wu
Jane Foo
Nick Zahariadis
Angela Lee
Chen Wang
Mark Maguire
Fabian Tell
Oscar Sjøden
Jelena Ivanesevic
Post-Doctoral Fellows and Research Associates
Jordi Cabot - now at
INRIA, École des Mines de Nantes, France
Markus Strohmaier
- now at Graz University of Technology, Graz, Austria
I am a Principal or Co-Investigator in the following projects:
Business Intelligence
- Strategy and Policy Management
NSERC Strategic Network Grant (2009-2014) Industry partners: SAP Business Objects, IBM
Cognos, Bell Canada, Zerofootprint, and others.
Model-Integrated
Software
Service Engineering
Ontario Research Fund for Reserach Excellence (2008-2013) Industry partners: Computer Associates, IBM,
Google, Scotiabank,and others
Agent-Oriented Modelling
NSERC Discovery Grant (2009-2014)
Agent-Oriented
Requirements Engineering
NSERC Discovery Grant (2004-2009)
Developing Non-Functional
Requirements for Service-Oriented Software Platforms
Siemens Corporate Research Research Grant (2008-2009)
Industry partners: Siemens Corporate Research, USA
Strategic
Modeling
for Security & Service Design NSERC Collaborative Research &
Development Grant (2008-2011)
Security
and
Privacy for Mobile and Internet Services Bell University Labs Research Grant
(2006-2008)
Strategic
Requirements Analysis for Internet Services
NSERC Collaborative Research & Development Grant
(2005-2008)
Notes:
(pdf) (ps) (html) downloadable in
Acrobat pdf, Postscript, HTML formats respectively.
The version indicated in smaller font may be of lesser
print quality.
(iel)
on IEEExplorer Electronic Library (click through for U of Toronto
users)
(acm)
on ACM Digital Library (click through for U of Toronto users)
(ut)
accessible via UofT E-journals
LNCS or LNAI downloadable from Springer
(pdf) for U of Toronto users and other subscribers, abstracts only
for others LNBIP
series from Springer.
Books
[istarbook] E. Yu, P.
Giorgini, N. Maiden, J. Mylopoulos (eds)
Social Modeling for Requirements
Engineering
Cambridge, MA: MIT Press. 2011. ISBN:
978-0-262-24055-0
[JMfest] A. T. Borgida, V.
Chaudhri, P. Giorgini, E. S. Yu (eds)
Conceptual Modeling: Foundations and
Applications - Essays in Honor of John Mylopoulos
(festschrift)
LNCS volume 5600. Springer, 2009. 530 pp. ISBN
978-3-642-02462-7.
[ER08proc] Q. Li, S.
Spaccapietra, E. Yu, A. Olive
Conceptual Modeling - ER 2008
27th International Conference on Conceptual Modeling,
Proceedings, Barcelona, Spain, October 2008
LNCS volume 5231. Springer, 2008. 550 pp. ISBN
978-3-540-87876-6.
[NFRbook] L. Chung, B.A.
Nixon, E. Yu, J. Mylopoulos
Non-Functional Requirements in Software
Engineering (Monograph)
Kluwer Academic Publishers, 2000. 472 pp. ISBN
0-7923-8666-3. (amazon)
early versions of Ch 2 (ps)
(pdf),
Ch 3 (ps)
Articles in journals,
conference and workshop proceedings, and book chapters
[istarbk11-intro] Eric Yu, Paolo Giorgini, Neil Maiden, John
Mylopoulos Social Modeling for
Requirements Engineering: An Introduction (pdf)
Book chapter in: Social Modeling for Requirements
Engineering.
E. Yu, P. Giorgini, N. Maiden, J. Mylopoulos (eds).
Cambridge, MA: MIT Press. 2011. pp.
3-10.
[SAC11-gm] Jennifer Horkoff, Eric Yu. Analyzing Goal Models –
Different Approaches and How to Choose Among Them.
26th ACM Symposium on Applied Computing (SAC’11). Tai Chung,
Taiwan, March 21-25, 2011. 8pp.
[REV10] Jennifer Horkoff, Eric Yu. Visualizations to Support
Interactive Goal Model Analysis. (doi)
5th Int. Workshop on Requirements Engineering
Visualization (REV’10), at RE’10, Sydney, Australia, September
28, 2010. pp. 1-10.
[PoEM10-gm] Jennifer Horkoff, Eric Yu, Arup Ghose.
(doi)
(pdf)
Interactive Goal Model Analysis
Applied - Systematic Procedures versus Ad hoc Analysis.
3rd IFIP WG8.1 Working Conference on the Practice of Enterprise
Modelling (PoEM2010), Delft, The Netherlands, November 9-12,
2010. pp. 130-144.
[ER10] Jennifer Horkoff, Eric Yu. Finding Solutions in Goal
Models: An Interactive Backward Reasoning Approach. (doi)
29th Int. Conf. on Conceptual Modeling (ER’10), Vancouver,
Canada, Nov. 1-4, 2010. pp. 59-75.
[PoEM10-bim] Daniele Barone, Eric Yu, Jihyun Won, Lei
Jiang, and John Mylopoulos. Enterprise Modeling for
Business Intelligence. (doi)
(pdf)
3rd IFIP WG8.1 Working Conference on the Practice of Enterprise
Modelling (PoEM2010), Delft, The Netherlands, November 9-12,
2010. pp. 31-45.
[ICISO10] Daniel Gross, Eric Yu. Resolving Artifact Description
Ambiguities During Software Design Using Semiotic Agent
Modelling.
12th IFIP WG8.1 Working Conference on Informatics and Semiotics
in Organisations (ICISO’10) Reading, U.K. 19-21 July, 2010. pp.
77-86.
[SAC11-xoff] Golnaz Elahi, Eric Yu. Requirements Trade-offs
Analysis in the Absence of Quantitative Measures: A Heuristic
Method.
26th ACM Symposium on Applied Computing (SAC’11). Tai Chung,
Taiwan, March 21-25, 2011. 8pp.
[STPSA10] Tong Li, Lin Liu, Golnaz Elahi, Eric Yu,
Barrett R. Bryant. Service Security Analysis Based
on i*: An Approach from the Attacker Viewpoint. (doi)
5th IEEE International Workshop on Security, Trust, and Privacy
for Software Applications (STPSA’10), at COMPSAC’10. Seoul,
Korea. July 19, 2010. pp. 127-133.
[RRT10] Yun Song Jian, Tong Li, Lin Liu and Eric Yu. Goal-Oriented Requirements
Modelling for Running Systems.
1st Int. Workshop on requirements@run-time (RRT), at RE’10,
Sydney, Australia, September 28, 2010. 8pp.
[MSM10] Andrew Hilts, Eric Yu. Modeling social media support
for the elicitation of citizen opinion. (doi)
Int. Workshop on Modeling Social Media (MSM), at Hypertext’10,
Toronto, June 13, 2010. ACM Press. 4 pp.
[IJISMD10] J. Horkoff, E. Yu Interactive Analysis of
Agent-Goal Models in Enterprise Modeling (abstract)
(doi)
International Journal of Information System Modeling and Design,
IGI-Global, 1(4) Oct-Dec.,
2010. pp. 1-23.
[IJIS10] Amyot, D., Ghanavati, S., Horkoff, J.,
Mussbacher, G., Peyton, L. and Yu, E. Evaluating Goal Models within
the Goal-oriented Requirement Language. (doi)
International Journal of Intelligent Systems (IJIS), Vol. 25,
Issue 8, August 2010, 841–877.
[CAiSE10] H.Chiniforooshan, E.Yu, J.Cabot. Situational Evaluation of
Method Fragments: an Evidence-Based Goal-Oriented Approach (doi)
22nd Int.Conference on Advanced Information Systems Engineering
(CAiSE), Tunisia, June 2010. 424-438.(Acceptance Rate: 11.3%)
[RCIS10] H.Chiniforooshan, J.Cabot, E.Yu. Adopting Agile Methods: Can
Goal-Oriented Social Modeling Help? (doi)
4th International Conference on Research Challenges in
Information Science (RCIS), France, IEEE Publication, May
2010. 223-234.
[ICSP10] H.Chiniforooshan, E.Yu. A Repository of Agile Method
Fragments (doi)
International Conference on Software Process, Paderborn,
Germany, July 2010. LNCS 6195. Springer. 163-174.
[Agile10] H.Chiniforooshan, E.Yu, M.C.Annosi. Capitalizing on Empirical
Knowledge during Agile Adoption (doi)
Agile Conference, Research-in-Progress Workshop, Agile Alliance,
Nashville TN, USA, August 2010. pp. 21-24.
[JMbk09] Eric Yu. Social Modeling and
i* (pdf)
(doi)
Book chapter in: Conceptual Modeling: Foundations and
Applications - Essays in Honor of John Mylopoulos
A. T. Borgida, V. Chaudhri, P. Giorgini, E. S. Yu (eds). LNCS
volume 5600. Springer, 2009. pp. 99-121.
[PoEM09] Jennifer Horkoff, Eric. S.K. Yu Evaluating Goal Achievement in
Enterprise Modeling – An Interactive Procedure and Experiences
(pdf)
(doi)
Proc. 2nd IFIP WG8.1 Working Conference on the Practice of
Enterprise Modeling, PoEM 2009. Stockholm, Sweden. Nov. 2009.
145-160.
[ER09] Golnaz Elahi, Eric S. K. Yu, Nicola Zannone A Modeling Ontology for
Integrating Vulnerabilities into Security Requirements
Conceptual Foundations (doi)
Proc. 28th International Conference on Conceptual Modeling (ER
2009), Auckland,
New Zealand.
Nov. 2009. pp. 99-114
[REj10] Golnaz Elahi, Eric Yu, Nicola Zannone A Vulnerability-Centric
Requirements Engineering Framework: Analyzing Security
Attacks, Countermeasures, and Requirements Based on
Vulnerabilities (doi)
Requirements Engineering, Springer. 15(1) 41-62. March 2010.
[RE09] Golnaz Elahi, Eric Yu Trust Trade-off Analysis for
Security Requirements Engineering. (doi)
Proc. 17th IEEE Int. Requirements Engineering Conference.
Atlanta, Georgia, USA. Aug 31- Sept 4, 2009. 243-248.
[CAiSE09] Jennifer Horkoff, Eric Yu A Qualitative, Interactive
Evaluation Procedure for Goal- and Agent-Oriented Models.
(pdf)
21st International Conference on Advanced Information Systems
(CAiSE’09) Forum. CEUR Proceedings vol. 453.
pp. 19-24.
[DESRIST09] Yuan An, Prudence W. Dalrymple, Michelle
Rogers, Patricia Gerrity, Jennifer Horkoff, Eric Yu (pdf)
(doi) Collaborative Social Modeling
for Designing a Patient Wellness Tracking System in a
Nurse-Managed Health Care Center
4th Int. conf. on Design Science Research in Information Systems
and Technology (DESRIST), Philadelphia, USA. May 7-8, 2009
[DKEj09] Golnaz Elahi, Eric S. K. Yu Modeling and analysis of
security trade-offs - A goal oriented approach (doi)
Data and Knowledge Engineereing, Elsevier. 68(7) pp. 579-598
(2009)
[ISeBj08] Reza Samavi, Eric Yu, and Thodoros Topaloglou.
Strategic Reasoning
about Business Models: A Conceptual Modeling
Approach (pdf) Information Systems and e-Business Management.
Springer. 7(2) 171-198. 2009
[IJAOSE08] Lin Liu, Qiang Liu, Chi-Hung Chi, Zhi Jin,
Eric Yu. Towards a service
requirements modelling ontology based on agent knowledge and
intentions (doi) International Journal of
Agent-Oriented Software Engineering. Inderscience
Publishers. 2(3):324- 349. 2008.
[POEM08] G. Elahi, E.Yu, M.C. Annosi. Modeling Knowledge
Transfer in a Software Maintenance Organization (doi)
IFIP 8.1 Working Conf. Practice of Enterprise Modeling.
Stockholm 2008. 15-29.
[PAKM08] M. Fazel-Zarandi, E. Yu. Ontology-Based Expertise
Finding (doi)
7th Int. Conf. Practical Aspects of Knowledge Management,
Yokohama, Japan. 2008.
LNCS vol. 5345, Springer. pp. 232-243.
[ICEC08] Reza Samavi, E. Yu, T.
Topaloglou. Applying Strategic
Business Modeling to Understand Disruptive Innovation
(doi)
(pdf)
Int. Conf. E-Commerce. Innsbruck, Austria. ACM.
August 2008. 15.
[REFSQ08] M. Strohmaier, J. Horkoff,
E. Yu, J. Aranda, & S. Easterbrook. Can Patterns improve i*
Modeling? Two Exploratory Studies (doi)
Proc. Int. Working Conf. Requirements Engineering: Foundations
for Software Quality (REFSQ'08), Montpellier, France, 2008.153-167.
[STPSA08] G. Elahi, Z. Lieber, E. Yu.
Trade-off Analysis of
Identity Management Systems with an Untrusted Identity
Provider
3rd IEEE Int. Workshop on Security, Trust, and Privacy for
Software Applications (STPSA 2008), at 32nd COMPSAC, Turku, Finland, August
1, 2008. 6 pp.
[RIGiM08] J. Horkoff, G. Elahi, S.
Abdulhadi, E. Yu. Reflective Analysis of
the Syntax and Semantics of the i* Framework
(doi)
2nd Int. Workshop on Requirements, Intentions, and Goals in
Conceptual Modeling, in conjunction with the 27th Int. Conf.
on Conceptual Modeling.October
2008, Barcelona,
Spain.
249-260..
[ER07a] Amy Lo and Eric Yu. From Business Models to
Service-Oriented Design: A Reference Catalog Approach
(doi)
Proc. 26th International Conference on Conceptual Modeling (ER
2007), Auckland,
New Zealand.
Nov. 2007. LNCS vol. 4801. Springer. pp. 87-101
[ER07b] Golnaz Elahi and Eric Yu. A Goal Oriented Approach
for Modeling and Analyzing Security Trade-Offs
(doi)
Proc. 26th International Conference on Conceptual Modeling (ER
2007), Auckland,
New Zealand.
Nov. 2007. LNCS vol. 4801. Springer. pp. 375-390
[WER07a] Catalin Bidian and Eric Yu.
Towards Variability
Design as Decision Boundary Placement
Proc. 10th Workshop on Requirements Engineering (WER’07) Toronto.
pp. 139-148.
[WER07b] Faranak Farzad and Eric Yu. Role-Based Access
Control Requirements Model with Purpose Extension
Proc. 10th Workshop on Requirements Engineering (WER’07) Toronto.
pp. 207-216.
[HICSS07] M. Strohmaier, E. Yu, J.
Horkoff, J. Aranda, S. Easterbrook Analyzing Knowledge Transfer Effectiveness – An
Agent-Oriented Modeling Approach (doi)
In: Proc. Hawaii Int. Conf. Systems Science, 2007.
[TEAR06] E. Yu, M. Strohmaier, X.
Deng Exploring
Intentional
Modeling and Analysis for Enterprise Architecture
(doi) (pdf)
Proceedings of the Workshop on Trends
in Enterprise Architecture Research (TEAR'06), at the Enterprise
Computing Conference (EDOC) Hong Kong, October 2006.
[ISSEch06] E. Yu, L. Liu, J.
Mylopoulos A Social Ontology for
Integrating Security and Software Engineering (gbooks)
In: Integrating Security and Software Engineering. H.
Mouratidis, P. Giorgini, eds. Idea
Group
Publishing. Ch. 4, pp. 70-109
Also in:
Social and Human Elements of Information Security: Emerging
Trends and Countermeasures. Manish Gupta, Raj Sharman,
eds. IGI-Global
(2009) Ch. 10, 148-177.
[PST06] J. Horkoff, E. Yu, L. Liu Analyzing Trust in
Technology Strategies
Proc. Int. Conf. on Privacy, Security, and Trust (PST'06),
Toronto, Canada, Oct 30— Nov 1, 2006
[RE06] Sotirios Liaskos, Alexei
Lapouchnian, Yijun Yu, Eric Yu, John Mylopoulos On Goal-based Variability
Acquisition and Analysis (pdf)
14th IEEE Int. Requirements Eng. Conf. (RE'06) Minneapolis/St.
Paul, Minnesota, USA, Sept 11-15, 2006.
[SOCCER06] L. Liu, C. Chi, Z.
Jin, E. Yu Strategic Capability Modelling of Services.
(pdf)
In: Proc. Workshop on Service-Oriented Computing: Consequences
for Engineering Requirements (SOCCER'06) L. Baresi, X. Franch,
N. Maiden, eds. at the 14th IEEE Int. Requirements Eng. Conf.
Minneapolis/St. Paul, Minnesota, USA, Sept 11-15, 2006.
[CASCON06] M. Strohmaier, E. Yu Towards Autonomic Workflow Management Systems
(doi) (pdf)
In: Proc. CASCON 06. Toronto, Canada, Oct 16-19, 2006.
[IEEEsw06] J. Gordijn, E. Yu, B. van
der Raadt e-Service Design Using i* and e3value Modeling
(pdf)
(doi)
IEEE Software, May/June 2006 (Vol. 23, No. 3) pp. 26-33.
[COMPSAC06] L. Liu, E. Yu, J.
Mylopoulos Security Design Based on Social Modelling
30th Annual International Computer Software and Applications
Conference (COMPSAC), Chicago, USA, Sept 17-21, 2006.
[APWeb06] L. Liu, E. Yu Modeling Identity Management Architecture within a
Social Setting
In: X. Zhou et al. (Eds.): Frontiers of WWW Research and
Development - Proceedings of the 8th Asia Pacific Web Conference
(APWeb 2006), LNCS 3841, 2006. pp. 917-922.
[RE05khp] S. Easterbrook, E. Yu,
J. Aranda, J. Horkoff, M. Leica, R. Qadir, Y. Fan Do Viewpoints Lead to Better Conceptual Models?: An
Exploratory Case Study (pdf)
13th IEEE Int. Conf. on Requirements Engineering, Paris, Sept
2005. pp. 199-208.
[RE05e3v] B. van der Raadt, J.
Gordijn, E. Yu Exploring Web Services from a Business Value Perspective
(pdf)
(doi)
13th IEEE Int. Conf. on Requirements Engineering, Paris, Sept
2005. pp. 53-62.
[JCST05] L. M. Cysneiros, V. Werneck, E. Yu. Evaluating Methodologies:
A Requirements Engineering Approach Through the Use of an
Exemplar (pdf)
Journal of Computer Science & Technology. Special Issue on
Software Requirements Engineering. ISTEC. 5(2): 71-79.
August 2005.
[CAiSE05] J.C.S.P. Leite, Y. Yu, L.
Liu, E.S.K. Yu and J. Mylopoulos Quality-based Software Reuse (pdf)
Conf. Advanced Information Systems Engineering (CAiSE'05), June
2005. pp. 535-550
[PHIC04] E. Yu Information Systems (in the Internet
Age). (pdf)
In: Practical Handbook of Internet Computing, M.P. Singh (ed.)
CRC Press 2004. pp. 33-1 - 33-19
[DKEj05] B. Hui and E. Yu.
Extracting Conceptual
Relationships from Specialized Documents
(doi)
Data and Knowledge Engineering. 54(1) 2005.
pp 29-55.
[ER04] L. Liu, E. Yu Intentional
Modeling
to Support Identity Management 23rd Int. Conference on Conceptual Modeling
(ER 2004). Shanghai,
China,
November, 2004. LNCS
3288 Springer. pp. 555-566 (pdf)
[ISj04] L. Liu, E. Yu Designing Information Systems in Social
Context: A Goal and Scenario Modelling Approach (pdf) (doi)
Information Systems, Elservier. 29(2) 2004. pp 187-203.
[RE03] L. Liu, E. Yu and J.
Mylopoulos
Security and Privacy Requirements Analysis
within a Social Setting
International Conference on Requirements Engineering (RE’03),
Monterey, California, September 2003. pp. 151-161 (draft)
[AMKM03] Alessandra Molani, Anna
Perini, Eric Yu, Paolo Bresciani
Analysing the Requirements for Knowledge
Management using Intentional Analysis
AAAI Spring Symposium on Agent-Mediated Knowledge Management
(AMKM-03) Stanford University, March 24-26, 2003.
[KAISj04] Igor Jurisica, John
Mylopoulos, and Eric Yu
Ontologies for Knowledge Management: An
Information Systems Perspective (doi)
(pdf)
Knowledge and Information Systems. Springer. 6(4) July 2004. pp.
380-401
[SELMASch03] L.M. Cysneiros and E.
Yu.
Requirements Engineering for Large-Scale
Multi-Agent Systems
Book chapter in Software Engineering for Large-Scale Multi-Agent
Systems – Research Issues and Practical Applications. A.
Garcia, C. Lucena, F. Zambonelli, A. Omicini and J. Castro (eds.)
LNCS 2603, Springer Verlag. 2003. (revised and extended
version of [SELMAS02])
[Trust-ch03] E. Yu and
L.M. Cysneiros.
Designing for Privacy in a Multi-Agent World
Book chapter in Trust, Reputation and Security: Theories and
Practice. R. Falcone, S. Barber, L. Korba and M. Singh (eds.) LNAI
2631, Springer-Verlag. 2003. (revised and extended
version of [Trust02])
[REPersp-ch03] L.M.
Cysneiros and E. Yu.
Non-Functional Requirements Elicitation
Book chapter in Perspectives on Software Requirements. Julio Leite
and Jorge Doorn, (eds.) Kluwer Academic Publishers. 2004.
pp. 115-138.
[Trace02] D. Gross and E.
Yu.
Dealing with system qualities during design and
composition of aspects and modules: an agent and goal-oriented
approach
First International Workshop on Traceability in Emerging Forms of
Software Engineering, Automated Software Engineering Conference,
Edinburgh, U.K., October 2002. pp. 1-8.
[ER02] B. Hui, E. Yu
Extracting Conceptual Relationships from
Specialized Documents
21th International Conference on Conceptual Modeling (ER-2002).
Tampere, Finland, October 7-11, 2002. LNCS
2503 Springer Verlag. pp. 232-246. (ut)
[SREIS02-Priv] E. Yu, L.
Cysneiros
Designing for Privacy and Other Competing
Requirements
2nd Symposium on Requirements Engineering for Information Security
(SREIS’02). Raleigh, North Carolina, October 16, 2002. (pdf)
[SREIS02-Sec] L. Liu, E. Yu,
J. Mylopoulos
Analyzing Security Requirements as
Relationships Among Strategic Actors
2nd Symposium on Requirements Engineering for Information Security
(SREIS’02). Raleigh, North Carolina, October 16, 2002. (pdf)
[Trust02] E. Yu, L.M. Cysneiros
Designing for Privacy in the Presence of Other
Requirements
4th Workshop on Deception, Fraud and Trust in Agent Societies.
(Trust2001). Bologna, Italy. July 2002.
[AOIS02] E. Yu, L.M. Cysneiros
Agent-Oriented Methodologies – Towards A
Challenge Exemplar (html) (pdf)
4th International Workshop on Agent-Oriented Information Systems
(AOIS’02). Toronto. May 27-28, 2002.
[SELMAS02] E. Yu, L.M. Cysneiros
Large-Scale Agent Systems: A World Modelling
Perspective
Workshop on Software Engineering for Large-Scale Multi-Agent
Systems, at the International Conference on Software Engineering
(SELMAS), Orlando, Florida. May 19, 2002.
[CAiSE02] L. Liu, E. Yu
Designing Web-Based Systems in Social Context:
A Goal and Scenario Based Approach
14th International Conference on Advanced Information Systems
Engineering (CAiSE’02), Toronto, May 27-31, 2002. LNCS
2348 Springer Verlag. pp. 37-51. (ut)
[AOSE01] E. Yu
Agent-Oriented Modelling: Software Versus the
World (ps) (pdf)
Agent-Oriented Software Engineering AOSE-2001 Workshop
Proceedings. LNCS
2222. Springer Verlag. pp. 206-225.
[ER01] E. Yu, L. Liu, Y. Li
Modelling Strategic Actor Relationships to
Support Intellectual Property Management
(pdf
submitted)
20th International Conference on Conceptual Modeling (ER-2001).
Yokohama, Japan, November 27-30, 2001. LNCS
2224 Spring Verlag. pp. 164-178. (ut)
[TrustCh01] E. Yu, L. Liu
Modelling Trust for System Design Using the i*
Strategic Actors Framework
In: Trust in Cyber-Societies - Integrating the Human and
Artificial Perspectives. R. Falcone, M. Singh, Y.H. Tan,
eds. LNAI-2246.
Springer Verlag. 2001. pp. 175-194. (ut)
[STRAW01-Evolv] D. Gross, E.
Yu
Evolving System Architecture to Meet Changing
Business Goals: an Agent and Goal-Oriented
Approach (pdf)
ICSE-2001 Workshop: From Software Requirements to Architectures (STRAW 2001) May
2001, Toronto, Canada. pp. 13-21.
[STRAW01-R2A] L. Liu, E. Yu
From Requirements to Architectural Design -
Using Goals and Scenarios (pdf)
ICSE-2001 Workshop: From Software Requirements to Architectures (STRAW 2001) May
2001, Toronto, Canada. pp. 22-30.
[WIj01] E. Yu
Agent Orientation as a Modelling
Paradigm (pdf)
Wirtschaftsinformatik. 43(2) April 2001. pp. 123-132.
[REj01] D. Gross, E. Yu
From Non-Functional Requirements to Design
through Patterns (doi)
Requirements Engineering. Springer-Verlag. 6(2001) 1: 18-36.
[IEEESoft01] J. Mylopoulos, L.
Chung, S. Liao, H.Q. Wang, E. Yu
Centralize or Decentralize? A Requirements
Engineering Perspective on Internet-Scale Architectures.
(position paper)
The Workshop on Internet-Scale Technologies. University of
California Irvine. July 13-14, 2000. (pdf)
[Trust00] E. Yu, L. Liu
`Modelling Trust in the i* Strategic
Actors Framework'
Proceedings of the 3rd Workshop on Deception, Fraud and Trust in
Agent Societies.
Barcelona, Catalonia, Spain (at Agents2000), June 3-4, 2000.
(pdf)
(ps)
[REFSQ00] D. Gross, E. Yu
`From Non-Functional Requirements to Design
through Patterns'
Proceedings of the 6th International Workshop on Requirements
Engineering: Foundations for Software Quality (June 5-6, 2000),
Stockholm, Sweden. submitted version. (doc)
'Using Ontologies for Knowledge Management: An
Information Systems Perspective'
Knowledge: Creation, Organization and Use – Proceedings of the
62nd Annual Meeting of the American Society for Information
Science (ASIS’99). Oct. 31 - Nov. 4, 1999, Washington, D.C.
pp. 482-296. (pdf)
[IFAC99] E. Yu
`Strategic Modelling for Enterprise
Integration'
Proceedings of the 14th World Congress of International Federation
of Automatic Control (IFAC’99), July 5-9, 1999, Beijing, China.
pp. 127-132. Permagon, Elsevier Science.
(earlier version pdf) (presentation ppt)
[CAiSE99] Y. Lespérance,
T.G. Kelley, J. Mylopoulos, E. Yu
`Modeling Dynamic Domains with ConGolog'
Proceedings of the 11th Conference on Advanced Information Systems
Engineering (CAiSE), June 14-18, 1999, Heidelberg, Germany. LNCS
1626. Springer-Verlag. pp. 365-380. (ps)
[WICSA99] L. Chung, D. Gross, E.
Yu
`Architectural Design to Meet Stakeholder
Requirements' (pdf)
in Software Architecture, Patrick Donohue, ed., Kluwer
Academic Publishers. 1999. pp. 545-564.
(TC2 First Working IFIP Conference on Software Architecture
(WICSA1), 22-24 February 1999, San Antonio, Texas, USA.)
[CACM99] J. Mylopoulos, L. Chung,
E. Yu
From Object-Oriented to Goal-Oriented
Requirements Analysis (doi)
Communications of the ACM, 42(1): 31-37, January 1999.
[CACM98] G. De Michelis, E. Dubois,
M. Jarke, F. Matthes, J. Mylopoulos, M. Papazoglou, J. W.
Schmidt, C. Woo, E. Yu
A Three-Faceted View of Information Systems:
The Challenge of Change (doi)
Communications of the ACM, 41(12): 64-70, December
1998.
[ISKO98] J. Mylopoulos, I.
Jurisica, E. Yu
`Computational Mechanisms for Knowledge
Organization'
in: Structures and Relations in Knowledge Organization, Advances
in Knowledge Organization, vol 6 (1998). Proceedings of the 5th
International ISKO Conference, 25-29August 1998, Lille, France.
W.M. el Hadi, J. Maniez, and S.A. Pollitt, eds., Ergon Verlag,
1998. pp. 125-132.
[REFSQ98] E. Yu and J. Mylopoulos
`Why Goal-Oriented Requirements Engineering' (html)
Proceedings of the 4th International Workshop on Requirements
Engineering: Foundations of Software Quality (8-9 June 1998, Pisa,
Italy). E. Dubois, A.L. Opdahl, K. Pohl, eds. Presses
Universitaires de Namur, 1998. pp. 15-22.
[IWSSD98] E. Dubois, E. Yu, and M.
Petit
`From Early to Late Formal Requirements: a
Process Control Case Study' (pdf) (ps)
(iel)
Proc. 9th International Workshop on Software Specification and
Design (April 16-18, 1998, Ise-Shima, Japan). IEEE Computer
Society, 1998. pp. 34-42.
`Modelling Organizational Issues for Enterprise
Integration' (pdf)
(ps)
Proceedings of International Conference on Enterprise Integration
and Modelling Technology, October 28-30, 1997, Turin, Italy.
[REFSQ97] E. Yu
`Why Agent-Oriented Requirements
Engineering' (ps)
(pdf)
Proceedings of 3rd International Workshop on Requirements
Engineering: Foundations for Software Quality (June 16-17, 1997,
Barcelona, Catalonia). E. Dubois, A.L. Opdahl, K. Pohl, eds.
Presses Universitaires de Namur, 1997.
[Manifesto] G. DeMichelis, E. Dubois,
M. Jarke, F. Matthes, J. Mylopoulos, M. Papazoglou, K. Pohl, J.
Schmidt, C. Woo, E. Yu
`Cooperative Information Systems: A Manifesto'
in: Cooperative Information Systems: Trends and Directions, M. P.
Papazoglou and G. Schlageter (eds), Academic Press, 1997. pp.
315-363.
[RE97] E. Yu
`Towards Modelling and Reasoning Support
for Early-Phase Requirements Engineering'
Proceedings
of
the 3rd IEEE Int. Symp. on Requirements Engineering (RE'97) Jan.
6-8, 1997, Washington D.C., USA. pp. 226-235. (doi) (pdf) (ps)
[ASE97] J. Mylopoulos, A. Borgida, and E.
Yu,
Representing Software Engineering
Knowledge (doi)
Automated Software Engineering, Kluwer Academic Publishers, vol.
4, no. 3, July 1997. pp. 291-317.
[REj97] L. Chung, B. Nixon, and E. Yu,
Dealing with Change: An Approach Using
Non-Functional Requirements (doi)
Requirement Engineering, Springer-Verlag, vol. 1, no. 4, 1996. pp.
238-260.
Using Goals, Rules and Methods to Support
Reasoning in Business Process Reengineering
International Journal of Intelligent Systems in Accounting,
Finance, and Management, John Wiley & Sons, 5(1), March 1996.
pp. 1-13. (draft ps)
[IEEEExpert96] E. Yu, J. Mylopoulos
and Y. Lespérance
AI Models for Business Process
Reengineering (doi)
IEEE Expert: Intelligent Systems and Their Applications, August
1996, pp. 16-23.
(early version of this paper in html
)
[IJICIS95] E. Yu and J. Mylopoulos
From E-R to ‘A-R’ -- Modelling Strategic Actor
Relationships for Business Process Reengineering
Int. Journal of Intelligent and Cooperative Information Systems,
vol. 4, no. 2/3, 1995, pp. 125-144. World Scientific
Publishing. (a revised and extended version of ER'94 paper).
[CoopIS95] Eric Yu , Philippe Du Bois ,
Eric Dubois, and John Mylopoulos
`From Organization Models to System
Requirements -- A ``Cooperating Agents'' Approach'
Proc. 3rd International Conference on Cooperative Information
Systems -- CoopIS-95, Vienna (Austria), May 9-12, 1995. pp.
194-204. (pdf)
(ps)
A revised version appears in: Cooperative
Information
Systems: Trends and Directions, M. P. Papazoglou and G. Schlageter
(eds), Academic Press, 1997. pp. 293-312.
[COOCS95] Eric S. K. Yu
`Models for Supporting the Redesign of
Organizational Work'
Proceedings, Conf. on Organizational Computing Systems (COOCS'95)
August 13-16, 1995, Milpitas, California, USA. pp. 225-236.
(ps)
(pdf)
(acm)
[RE95] L. Chung, B.A. Nixon, and E. Yu
`Using Non-Functional Requirements to
Systematically Support Change'
Proc. 1st IEEE International Symposium on Requirements Engineering
(RE'95), January 1995, York, England. pp. 132-139. (ps) (iel)
[TH95] E. Yu
Modelling Strategic Relationships for Process Reengineering
Ph.D. Thesis. Dept. of Computer Science, University of Toronto.
1995. (google
scholar)
[WITS94] E. Yu and J. Mylopoulos
'Towards Modelling Strategic Actor
Relationships for Information Systems Development -- With
Examples from Business Process Reengineering'
Proceedings of the 4th Workshop on Information Technologies and
Systems, Vancouver, B.C., Canada, December 17-18, 1994. pp.
21-28. (ps) (pdf)
[ICSQ94] L. Chung, B.A. Nixon and E. Yu,
'Using Quality Requirements to
Systematically Develop Quality Software'
Proceedings of the 4th International Conference on Software
Quality, McLean, VA, U.S.A. Oct. 3-5, 1994. (ps)
(pdf)
[ER94] Eric S. K. Yu and John Mylopoulos
`From E-R to ``A-R'' -- Modelling
Strategic Actor Relationships for Business Process
Reengineering'
in: Entity-Relationship Approach (ER'94) -- Business Modelling and
Re-Engineering (Proceedings of 13th Int. Conf. on the
Entity-Relationship Approach, Manchester, U.K., December 1994), P.
Loucopoulos (Ed.), Lecture Notes in Computer Science no. 881,
Springer-Verlag. pp. 548-565. (ps) (pdf)
[ICSE94] Eric S. K. Yu and John
Mylopoulos
`Understanding ``Why'' in Software
Process Modelling, Analysis, and Design'
Proceedings of 16th International Conference on Software
Engineering, May 16-21, 1994, Sorrento, Italy, pp. 159-168.
(doi) (pdf) (ps) (iel)
(acm)
[HICSS94] Eric S. K. Yu and John
Mylopoulos
`Using Goals, Rules, and Methods To
Support Reasoning In Business Process Reengineering'
Proceedings of the 27th Annual Hawaii International Conference on
Systems Sciences, Hawaii, January 1994, Vol. 4, pp. 234-243. (ps) (pdf)
(iel)
A revised version appeared in: Int. Journal of Intelligent Systems
in Accounting, Finance and Management, special issue on Artificial
Intelligence in Business Process Reengineering, 5(1):1-13, January
1996, John Wiley & Sons. (ut)
[COOCS93] E. Yu and J. Mylopoulos
`An Actor Dependency Model of
Organizational Work -- With Application to Business Process
Reengineering'
Proc. Conference on Organizational Computing Systems, Nov. 1-4,
1993, Milpitas, Calif., USA, Simon Kaplan, ed., ACM Press, pp.
258-268. (ps) (pdf)
(acm)
[RE93] Eric S.K. Yu
`Modeling Organizations for Information Systems
Requirements Engineering'
Proc. 1st IEEE International Symposium on Requirements
Engineering, January 1993, San Diego, California, USA. pp. 34-41.
(doi)
Papers on Non-Functional Requirements may be found in the DKBS ftp directory.
Softgoal modelling and reasoning originated from the NFR
framework. Details may be found in the NFRbook.
"Knowledge, Action, and Systems -- Some
emerging foundational issues in Computing ... Can
Information Studies Help?" (ppt
slides) Seminar at FIS. February 2001.
"From Goal-Oriented to Agent-Oriented
Requirements Engineering" (ppt
slides)
Presented on the occassion of the visit by Prof. Axel van
Lamsweerde. November 2000.
"Agent Orientation and Information Systems"
(ppt
slides)
Presentation at Tsinghua University, Beijing, China. July 8,
1999.
Software
The OME tool has
been developed to support i* and NFR modelling.
The open source OpenOME tool
is being developed.
See the i* tools page on the i* wiki for many software
tools developed by other research groups to support i* modeling and
analysis.
Standardization Activities
ITU-T Z.151
(2008-11).i*
is the basis for GRL (Goal-oriented Requirements
Language), which together with UCM (Use Case Maps),
constitute the User
Requirements Notation URN. URN was adopted
as an international standard in November 2008. The full
standards document "User Requirements Notation (URN) –
Language definition" may be downloaded from here.
ITU-T Z.150
(2003-08). This international standard
defines the requirements for a user requirements
notation. The full standards document "User Requirements
Notation (URN) – Language requirements and framework"
may be downloaded from here.
ITU is the UN agency for
information and communication technologies
Recent
Professional Activities and upcoming
See listing for Eric Yu on Eventseer.net.
Under the section FACTS ABOUT ERIC YU (you
may need to scroll down), click on the
"participated events" tab. The list is
generated from web listings so may not be fully accurate or
complete.
IET Software Published by the
Institution of Engineering and Technology (U.K.)
(formerly Institution of Electrical Engineers), and
the British Computer Society.
Member of Editorial Board, since June 2005.
Address
You can reach me using either my ischool
or CS coordinates. eric
-dot- yu -at- utoronto -dot- ca
University of Toronto
Faculty of Information
140 St. George St.
Toronto, Ontario, M5S 3G6, CANADA
(416) 978-3107 (416) 978-8942
eric
-at - cs -dot- toronto -dot- edu
University of Toronto
Department of Computer Science
40 St. George St.
Toronto, Ontario, M5S 2E4, CANADA
Courier delivery to: Room BA4283 (phone 416 946-8892)