Schematizing UML Use Cases
|
|
- Tyrone O’Connor’
- 6 years ago
- Views:
Transcription
1 Schematizing UML Use Cases Sabah Al-Fedaghi Computer Engineering Department Kuwait University Kuwait Asad Alrashed Computer Engineering Department Kuwait University Kuwait Abstract This paper deals with the problem of achieving consistency between a UML use case model and its corresponding set of textual descriptions. One solution that has been proposed is a format for textual use case descriptions that provides the conceptual background for textual use case descriptions while integrating them into the UML metamodel. The paper suggests that problems related to UML diagrams (multiplicity of representations and consistency among them) stem from lack of an underlying conceptual model of the basic system. This idea is demonstrated by contrasting the proposed format with a new flow-based methodology. The demonstration indicates that the latter provides a viable alternative for basic representation of system requirements. Keywords-component; formatting; UML; use case; conceptual modeling I. INTRODUCTION This paper investigates the issue of representation of information system (IS) requirements that begins with a conceptual depiction of the enterprise that describes it as part of a real-world domain. The representation is generally formulated in a narrative and/or diagrammatic form [] that portrays activities, events, flow controls, functions, applications, stakeholders, and their relationships. It serves as a guide for the succeeding IS stages of development and can be utilized as a preliminary basis for starting the IS development project. The importance of this representation phase has been extensively researched in the field of software engineering. According to Berenbach [2], the ultimate goal in such a venture is to build a business object model with sufficient detail to be able to extract a complete set of requirements. UML use case narratives are widely used in developing user requirements [3, 4]. They have high adoption rates of up to 72% [5], especially for capturing interaction-based functional requirements in software development, but use case narratives need to be complemented with diagrams to improve participant understanding [6]. The application of use cases was introduced by Jacobson [7, 8] as a useful method for capturing needs and requirements of user and software systems [9, 0] and for describing interactions between a system and its environment [, 2]. According to Constantine and Lockwood [3], Use cases have proved to be versatile conceptual tools for many facets of design and development For requirements engineering, use cases provide a concise medium for modeling user requirements; in the hands of user interface designers, use cases can become a powerful task model for understanding user needs and guiding user interface design; for software engineers, use cases guide the design of communicating objects to satisfy functional requirements. Their shortcomings are also known [4, 5]. According to Constantine and Lockwood [3], Owing in part to imprecise definition and in part to the confusion and conflation of the various possible uses and purpose of use cases, many use cases, including published ones, intermingle analysis and design, business rules and design objectives, internals and interface descriptions, with gratuitous asides thrown in to cover all bases. So deep is the confusion that even the most unconstrained mish-mash can be put forward as a use case. Use cases can be implemented both in textual (narrative) and diagrammatic forms. According to Hoffmann et al. [6], Textual descriptions, which are most widely used, are not addressed [in UML]. As a consequence, when applying a UML-based development approach, use cases are first identified and structured by means of UML use case diagrams and then described in detail through textual descriptions. Thus, the so-called use case model is actually a composite model consisting of two parts. One part is a UML model, capturing the use cases and their relationships; the other part is a set of textual descriptions of the behavior represented by these use cases. These two parts depict different views on the overall use case model and should of course not contradict each other. A problem has arisen in achieving consistency between a UML use case model and its corresponding set of textual descriptions, the written explanations of the use case relationships contained in the UML model [6].
2 This is a non-trivial problem, because ensuring consistency between a UML model and the textual use case descriptions requires a certain degree of formality in the textual descriptions. On the other hand the benefit of use case modeling is mainly rooted in its semi-formal nature. [6] Accordingly, Hoffmann et al. [6] introduce a format for textual use case descriptions that provides the conceptual background for a complete metamodel for textual use case descriptions, the so-called narrative metamodel and its integration into the UML metamodel [6]. This paper deals with this problem from a different perspective: the notion that problems related to UML diagrams (multiplicity of representations and consistency among them) stem from lack of an underlying conceptual model of the basic system. To demonstrate an instance of this claim, the paper focuses on a representative example of use cases as described above by contrasting Hoffmann et al. s [6] approach with the methodology proposed in this paper in order to compare the two representations side by side. The reader can then validate the claim of this paper that the new method is viable as a tool for modeling requirements at the conceptual level, that is, a representation of requirements that is independent of implementation. The next section provides a brief overview of Hoffmann et al. s [6] approach to textual use case descriptions that is sufficient for the aim of comparison. For the sake of a self-contained paper, section 3 briefly describes the conceptual model, called the Flowthing Model (FM), on which the new representation of the sample case is built. FM has been utilized in many applications [7-9]. Section 4 applies FM to the example given in section 2. II. TEXTUAL USE CASE DESCRIPTIONS Hoffmann et al. [6] adopt the so-called flows of events approach [20] that includes a sequence of events (default case) depicting the execution of a use case. Possible variants of the behavior can then be specified, with extension points representing possible behavioral variations described in terms of alternative flows. Extension points are used to establish extension relationships between use cases in their textual descriptions. Hoffmann et al. [6] introduce an example UML use case model for opening the doors of a car either by means of a remote control (default way) or with a key as shown in Fig.. Fig. 2 shows the corresponding floworiented textual use case description. Driver include Car Unlock Door with Remote Control Unlock Door Open Door Remote Control Unoperational Unlock Door with Key extend Figure. A UML use case diagram defining the Open Door use case UC Open Door Main Flow:. Is invoked by Actor (Driver). The driver approaches the car 2. Include UC Unlock with Remote Control to unlock the car s doors 3. The driver checks if the doors are unlocked 4. {Remote Control unoperational} 5. The driver pulls the handle and opens the door Exception Flow (Switch off Alarm):. At any time in UC Open Door (Main Flow) if alarm raised. The driver switches off the alarm UC Unlock Door with Remote Control Main Flow (redefines UC Unlock Door Main Flow):. Is invoked by Actor (Driver) (inherited from UC Unlock Door Main Flow) 2. Is included by UC Open Door (Main Flow). The driver unlocks the car with the remote control (redefines UC Unlock Door: The driver unlocks the car) UC Unlock Door (abstract use case) Main Flow:. Is invoked by Actor (Driver). The driver unlocks the car UC Unlock Door with Key Main Flow (redefines UC Unlock Door Main Flow). Is invoked by Actor (Driver) (inherited from UC Unlock Door Main Flow) 2. Extends UC Open Door at {Remote Control unoperational} if Remote Control is unoperational. {No central locking system} 2. The driver unlocks the car with the key {End Main Flow} Alternative Flow (Unlock only one Door with Key):. At {No central locking system} if car has no central locking system. The driver selects a door to unlock 2. The driver unlocks the selected door with the key Resume Unlock with Key Main Flow at {End Main Flow} Figure 2: The Open Door textual use case description
3 Accordingly, The metaclass NarrativeContainer defines a correspondence to the UML container classes [class diagram] Package and Component, thus creating a hierarchy a coarse-structural synchronization between a UML model and a narrative model is established. [6] Distinct events that describe the behavior of the use case are also identified, e.g., 2. Include UC Unlock with Remote Control ExternalInclusion 3. The driver checks if the doors are unlocked Action 4. {Remote Control unoperational} ExternalExtensionAnchor The main claim in this paper is that the approach of patching together pieces of UML diagram and use case narrative is an attempt to compensate for a sense of inadequate representation of higher-level views of the system. Solving these problems related to development of representations of requirements ought to be based on a new paradigm based on a different conceptualization of the notion of flow. Here, this narrative metamodel and its integration into the UML metamodel is not described in greater detail because the aim of this paper is to show the following:. The origin of the consistency problem that has motivated this complicated description of such a method is the multiplicity of representations needed in UML. 2. It is possible to step back and develop an alternative path to requirements representation that produces a single, integrated diagrammatic depiction called the FM model, upon which details of function, structure, and behavior can be built. 3. The FM model furnishes only a foundation that can be supplemented by tools. It is possible to utilize UML notions to enhance this new model; however, this refinement is not discussed in this paper. III. FLOWTHING MODEL The Flowthing Model (FM) was inspired by the many types of flows that exist in diverse fields, such as, for example, supply chain flow, money flow, and data flow in communication models. This model is a diagrammatic schema that uses flow things (referred to as flowthings) to represent a range of items that can be, for example, data, information, or signals. FM represents processes using flow systems (referred to as flowsystems) that include six stages, as follows: - Arrive: a flowthing reaches a new flowsystem (e.g., a buffer in a router) - Accepted: a flowthing is permitted to enter the system (e.g., correct address for a delivery); if arriving flowthings are also always accepted, Arrive and Accept can be combined as a Received stage. - ed (changed): the flowthing passes through some kind of transformation that changes its form but not its identity (e.g., compressed, colored) - Released: a flowthing is marked as ready to be transferred (e.g., airline passengers waiting to board) - d: a new flowthing originates (is created) in the system (e.g., a data-mining program generates the conclusion Application is rejected as input data) - red: the flowthing is transported somewhere outside the flowsystem (e.g., packets reaching ports in a router, but still not in the arrival buffer). These stages are mutually exclusive, i.e., a flowthing in the stage cannot be in the d stage or the Released stage at the same time. An additional stage of Storage can also be added to any FM model to represent the storage of flowthings; however, storage is not a generic stage, because there can be stored processed flowthings, stored created flowthings, and so on. Hereafter, a thing means a flowthing. Figure 3 shows the structure of a flowsystem. A flowthing is a thing that has the capability of being created, released, transferred, arrived, accepted, or processed while flowing within and between systems. A flowsystem depicts the internal flows of a system with the six stages and transactions among them. FM uses the following basic notions: Flowthing: A thing that has the capability of being created, released, transferred, arrived, accepted, and processed while flowing within and between domains called spheres. Flowthings can be concepts, actions, or information. Information communication involves creating, releasing, transferring, receiving, and processing of information. Release Accept Arrive Receive Figure 3 Flowsystem, assuming that no released flowthing is returned. The dark dots denote things at different stages of the flowsystem. The figure can be considered like net marking (instantaneous location of all tokens in the net; Petri net terminology).
4 The control of the movement of flowthings is assumed to be embedded in the stages; e.g., in, if a flowthing satisfies some condition, then it flows to Release. In principle, no difficulties should exist in conceptualizing such control of the edges, in the manner of Petri nets. Spheres and subspheres: These are the environments of the flowthing. A sphere can have multiple flowsystems in its construction, if needed. A sphere can be an entity (e.g., a hospital and the departments within it; a person or class of persons, e.g., nurses; a computer with one or more components, and so forth), a location (laboratory, waiting room), communication media (channel, wire), A flowsystem is a subsphere that embodies the flow; it itself has no subsphere. Triggering: Triggering is an activation (denoted in FM diagrams by a dashed arrow) of one flow by another. It is dependent on flows and parts of flows. A flow is said to be triggered if it is created or activated by another flow (e.g., a flow of electricity triggers a flow of heat) or if it is activated when a condition in the flow is satisfied (e.g., processing of records x and y triggers the creation of record z in the flowsystem of records). Triggering can also be used to start events, e.g., turning on a flowsystem by a remote signal. A flowsystem may not need to include all the stages; for example, an archiving system might use only the stages Arrive, Accept, and Release. Multiple systems captured by FM can interact with each other by triggering events related to one another in their spheres and stages. Example: According to Microsoft Developer Network [2], Work with your customer and other stakeholders to create scenarios, and enter them as requirement work items, with the Requirement Type field set to Scenario. A scenario or use case is a narrative that describes a sequence of events, shows how a particular goal is achieved, and usually involves interaction between people or organizations and computers. [2] The following scenario is then given.. A customer visits the Web site and creates an order for a meal. 2. The Web site redirects the customer to a payment site to make payment. 3. The order is added to the restaurant's work list. 4. The restaurant prepares and delivers the meal. The FM representation of this scenario is shown in Fig. 4. Numbers in circles indicate positions in the diagram. First, the restaurant retrieves the menu (circle ) that flows to the customer (2). The customer processes (e.g., searches) the menu (3), triggering (4) the creation (generation) of his/her order (5). The order flows to the restaurant (6), where it is processed (7) and triggers the creation of a bill (8) that flows to the customer (9). The customer receives and processes the bill (0), and that triggers () the creation of payment (2) that flows to the restaurant (3). The restaurant processes the payment (4), which triggers the creation of a meal (5) that flows to the cuatomer. IV. FM-BASED DESCRIPTION The great effort and investment in developing UML as a standard notation ought not be the last word, precluding a new paradigm that might affect or fuse with the UML scheme. Accordingly, it seems that further progress on the road of UML approach to development of system requirements means exposing weaknesses in the philosophy of multiplicity of representations. Use cases lead to confusion and conflation of the various possible uses and purpose of use cases [3]. The problem of reconciling diagrammatic and narrative representation, as exemplified by Hoffmann et al. s [6] efforts, is a manifestation of these difficulties. This paper is an attempt to rethink the problem of consistency between these forms of representation. Was the best choice to come up with diagrams and narratives, then squabbling over how to unify them? Accordingly, the solution advocated in this paper is to develop system requirements on the basis of a conceptual foundation of a single, integrated diagrammatic representation upon which details of function, structure, and behavior can be built Customer 2 Restaurant Receive Release Release 6 9 Receive 7 8 Receive Release Release 3 Receive 4 Receive Release 5 Figure 4. FM representation of the scenario given in the example Menu Order Bill Payment Meal
5 The concept is analogous to the design of engineering systems such as an electrical system which starts with a functional specification (perhaps based on customer s specification document) that includes some high-level technical details. Block diagrams similar to functional flow block diagrams [22] are made to indicate information and power flow from one component to another. Functional analysis is the systematic process of identifying, describing, and relating the functions a system must perform in order to be successful. It does not address how these functions will be performed. [22; italics added] Schematic diagrams of electrical interconnections between the components are then made. The problem in software engineering, as seen from this perspective, is finding tools for building schematic diagrams in this field. This paper proposes to use FM for this purpose: building a schematic diagram showing the interconnections between the different spheres and subspheres and the different streams of flow. The resultant FM representation itself furnishes only a foundation that can be supplemented by tools from other models such as logical operators (e.g., AND), synchronization notions (Petri nets join), constraints specifications, sequential and parallelism control, and use case narratives. To demonstrate the feasibility of this project, Hoffmann et al. s [6] Open Door use case can be recast in an FM representation with four spheres: Driver, Remote Control, Car, and Key. These spheres represent four physical things, but this is not necessary in general as will be seen in the subspheres. The Car s sphere has Remote Control (system), Doors, and Alarm subspheres. The Alarm subsphere has two sub-subspheres: Signal and. Signal is obviously a flowthing; additionally a state is also a flowthing that can be created and processed. That is, a state is a thing that has two of the six possible stages of a flowsystem. A state of a door such as open can be created anytime; it can also be processed to be half open, wide open, and so on. However, a state cannot be transferred, only through other flowthings. For example, a piece of a dynamo can transfer its state of being down to another piece, only through its movement (action), as illustrated in Fig. 5. Piece is triggered (e.g., pushed) and that generates (creates) its movement downward. The movement is transferred to piece 2, indirectly changing its state. Fig. 6 shows the FM representation that corresponds to the Open Door use case. In the figure, the Driver triggers (circle ) the remote control to create (2) a signal that flows (3) to the corresponding system in the car, where it is processed (4). Up Release Action (falling down) 2 2 Up 2 Receive Action (falling down) Down Down Figure 5. Illustration of states as flowthings. Dynamo piece cannot transfer its state directly, but only through transferring its action 2 2 Driver 0 On Off 5 Release 3 Alarm Signal off Remote control Remote control Signal open Signal Release Receive Signal Receive 8 Action (pulled) Release Receive Action (bull) Car Action (Select door) 20 2 Close Not selected 4 9 Alarm Move Open Selected 6 5 Open Door 9 Action (on key) 6 7 Key (action) Release Receive 8 Figure 6. FM representation of the the Open Door use cases
6 Note how general this type of description is, where details of operations (e.g., process) and constraints of flow are not mentioned at this phase. The modeling here is similar to drawing of a city map where blocks and streets with different flows are registered without worrying at this stage about the higher-level details, e.g., this street should have a speed limit of 30 mph, no heavy vehicles may travel in this direction, etc. ing in (4) triggers the door to be in the state of Open (5). The (physical) movement of the door requires the joint situation of: - The door in the state of Open (6), and - The driver creating an action (7) that is transferred to the door (8), and causes movement (a kind of process) of the door (9). Continuing, and following Hoffmann et al. s [6] account, there is the situation where - the alarm can be raised at any time (0), which - triggers the driver () to trigger the remote control (2), - to create a signal (3), - that flows to the alarm to be processed (4), and - turns off the alarm (5). Notice how complete and integrated is this continuity of scenes as part of the total diagrammatic map of the scenario of opening the door, in contrast to:. At any time in UC Open Door (Main Flow) if alarm raised. The driver switches off the alarm Continuing with figure 6, the driver can use the key (6 - action). An action is a flowthing since any action can be created, released, transferred, received, and processed. Creating such an action is performed (transferred 7) on the key as a type of process (on the key) (8) to trigger (9) putting the door in the Open state (5). Thus, the state is Open in two cases: triggered by the remote control (4), or by manual action on the key (8). Consequently, the door moves to being open by a pull from the driver (7 9) accompanied by the door s being in the open (unlocked) state (either 4 and 6 or 8 and 6). Also, when the driver uses a key, he/she has to select (20 - action, e.g., intentionally approaching) a door, which triggers (2) the selected door as the target to be in the Open state by the key. The Figure shows only two doors. Fig. 6 can be applied to many applications. Assume that the driver is a robot; it is very easy to outline its control mechanism to open the door by involving four instructions (Fig. 7). Thus, the use cases in this situation are: A. Send Open signal of remote control B. Pull the door IF NOT OPENING C. Select a door D. Turn the key (It is not difficult to add a flowsystem to retrieve the key) B. Pull the door Driver A. Open signal of remote control B. Pull the door Release Action (bull) Action C. Select a door (Select door) Action (on key) Release V. CONCLUSION The demonstrations of this paper point to the feasibility of using FM as an integrating diagrammatic model with a limited number of notions: spheres, flowsystems, flow, and triggering, as the underlying foundation. As mentioned previously, the FM representation itself furnishes only a foundation that can be supplemented by tools from other models. REFERENCES D. Turn on the key Figure 6. Mapping Robot instructions to FM representation [] J. Larkin and H. Simon, Why a diagram is (sometimes) worth ten thousand words, Cogn. Sci., vol., pp , 987. [2] B. Berenbach, The evaluation of large, complex UML analysis and design models, Proc. 26th Int. Conf. Softw. Eng., 2004, pp [3] B. Dobing and J. Parsons, What Practitioners Are Saying about the Unified Modeling Language, Inf. Resour. Manage. Assoc. Conf., Vancouver, BC, May 9 23, [4] B. Dobing and J. Parsons, How UML is used, Commun. ACM, vol. 49(5), pp. 09 3, [5] M. Lang and B. Fitzgerald, New branches, old roots: a study of methods and techniques in Web/hypermedia systems design, Inf. Syst. Manage., vol. 23(3), pp , [6] A. Gemino and D. Parker, Use case diagrams in support of use case modeling: deriving understanding from the picture, J. Database Manage., vol. 20(), [7] I. Jacobson, Object-oriented development in an industrial environment, in OOPSLA 87: Conference proceedings on objectoriented programming systems, languages and applications, New York, NY, USA, ACM Press, 987, pp [8] I. Jacobson, Use cases - Yesterday, today, and tomorrow, Softw. Syst. Modeling, vol. 3(3), pp , [9] M. Ratcliffe and D. Budgen, The application of use case definitions in system design specification, Inf. Softw. Tech., vol. 43(6), pp , 200. [0] S. S. Somé, Supporting use case based requirements engineering, Inf. Softw. Tech., vol. 48(), pp , [] C. McPhee and A. Eberlein, Requirements engineering for time-tomarket projects. Proc. 9th IEEE Int. Conf. Eng. Computer-based Syst., Washington, DC, IEEE Computer Society, 2002, p. 7. [2] C. J. Neill and P. A. Laplante, Requirements engineering: the state of the practice, IEEE Softw., vol 20(6), pp , [3] L. L. Constantine and L.A.D. Lockwood, Structure and style in use cases for user interface design, in Object Modeling and User Interface Design, M.V. Harmelen, Ed. Boston: Addison-Wesley, 200.
7 [4] M. Glinz, Problems and Deficiencies of UML as a Requirements Specification Language, IWSSD 00: Proc. 0th Int. Workshop Softw. Specification and Design, pages 22, Washington, DC, IEEE Computer Society, [5] C. Williams, M. Kaplan, T. Klinger, and A. Paradkar. Toward engineered, useful use cases, J. Object Tech., Special Issue: Use Case Modeling at UML- 2004, vol. 4, pp , [6] V. Hoffmann, H. Lichter, A. Nyßen, and A. Walter, Towards the integration of UML- and textual use case modeling, J. Object Tech., vol. 8(3), May-June [7] S. Al-Fedaghi, A method for modeling and facilitating understanding of user requirements in software development, J. Next Gen. Inf. Tech., vol. 4(3), pp , 203. [8] S. Al-Fedaghi, Communication-oriented business model based on flows, Int. J. Bus. Inf. Syst., accepted, 203. [9] S. Al-Fedaghi, "Diagrammatic Modeling", International Journal of Information ing and Management, 4(2), pp , 203. [20] K. Bittner and I. Spence, Use Case Modeling. Addison-Wesley, [2] Microsoft Developer Network, Developing Requirements, Visual Studio [22] NASA, Functional Analysis Module Space Systems Engineering, version.0. ce=web&cd=25&cad=rja&sqi=2&ved=0cigbebywga&url=http% 3A%2F%2Fkscsma.ksc.nasa.gov%2FReliability%2FDocuments%2F Functional_Analysis_Module_V0.pdf&ei=KLLaUYHiKMqLhQfR miggda&usg=afqjcnhqjw6ccsoebl22x6eovm5autw3g&si g2=efezupkszghrqfo9uicea
Towards Integrated System and Software Modeling for Embedded Systems
Towards Integrated System and Software Modeling for Embedded Systems Hassan Gomaa Department of Computer Science George Mason University, Fairfax, VA hgomaa@gmu.edu Abstract. This paper addresses the integration
More informationConceptual Metaphors for Explaining Search Engines
Conceptual Metaphors for Explaining Search Engines David G. Hendry and Efthimis N. Efthimiadis Information School University of Washington, Seattle, WA 98195 {dhendry, efthimis}@u.washington.edu ABSTRACT
More informationAnalyzing Engineering Contributions using a Specialized Concept Map
Analyzing Engineering Contributions using a Specialized Concept Map Arnon Sturm 1,2, Daniel Gross 1, Jian Wang 1,3, Eric Yu 1 University of Toronto 1, Ben-Gurion University of the Negev 2, Wuhan University
More informationAn Ontology for Modelling Security: The Tropos Approach
An Ontology for Modelling Security: The Tropos Approach Haralambos Mouratidis 1, Paolo Giorgini 2, Gordon Manson 1 1 University of Sheffield, Computer Science Department, UK {haris, g.manson}@dcs.shef.ac.uk
More informationDSM-Based Methods to Represent Specialization Relationships in a Concept Framework
20 th INTERNATIONAL DEPENDENCY AND STRUCTURE MODELING CONFERENCE, TRIESTE, ITALY, OCTOBER 15-17, 2018 DSM-Based Methods to Represent Specialization Relationships in a Concept Framework Yaroslav Menshenin
More informationStructural Analysis of Agent Oriented Methodologies
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 6 (2014), pp. 613-618 International Research Publications House http://www. irphouse.com Structural Analysis
More informationCourse Outline Department of Computing Science Faculty of Science
Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course
More informationTowards an MDA-based development methodology 1
Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,
More informationSeparation of Concerns in Software Engineering Education
Separation of Concerns in Software Engineering Education Naji Habra Institut d Informatique University of Namur Rue Grandgagnage, 21 B-5000 Namur +32 81 72 4995 nha@info.fundp.ac.be ABSTRACT Separation
More informationPlayware Research Methodological Considerations
Journal of Robotics, Networks and Artificial Life, Vol. 1, No. 1 (June 2014), 23-27 Playware Research Methodological Considerations Henrik Hautop Lund Centre for Playware, Technical University of Denmark,
More informationIntroduction. Requirements Engineering: Why RE? What is RE? How to do RE? -> RE Processes. Why RE in SysE? Case Studies and The Standish Report
Requirements Engineering: Why RE? Introduction Why RE in SysE? Software Lifecycle and Error Propagation Case Studies and The Standish Report What is RE? Role of Requirements How to do RE? -> RE Processes
More informationChanging and Transforming a Story in a Framework of an Automatic Narrative Generation Game
Changing and Transforming a in a Framework of an Automatic Narrative Generation Game Jumpei Ono Graduate School of Software Informatics, Iwate Prefectural University Takizawa, Iwate, 020-0693, Japan Takashi
More informationMethodology for Agent-Oriented Software
ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this
More informationDesigning Semantic Virtual Reality Applications
Designing Semantic Virtual Reality Applications F. Kleinermann, O. De Troyer, H. Mansouri, R. Romero, B. Pellens, W. Bille WISE Research group, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium
More informationThe Study on the Architecture of Public knowledge Service Platform Based on Collaborative Innovation
The Study on the Architecture of Public knowledge Service Platform Based on Chang ping Hu, Min Zhang, Fei Xiang Center for the Studies of Information Resources of Wuhan University, Wuhan,430072,China,
More informationAnalysing UML 2.0 activity diagrams in the software performance engineering process
Analysing UML 2.0 activity diagrams in the software performance engineering process C. Canevet, S. Gilmore, J. Hillston, L. Kloul and P. Stevens Laboratory for Foundations of Computer Science, The University
More informationGrundlagen des Software Engineering Fundamentals of Software Engineering
Software Engineering Research Group: Processes and Measurement Fachbereich Informatik TU Kaiserslautern Grundlagen des Software Engineering Fundamentals of Software Engineering Winter Term 2011/12 Prof.
More informationCONTENTS PREFACE. Part One THE DESIGN PROCESS: PROPERTIES, PARADIGMS AND THE EVOLUTIONARY STRUCTURE
Copyrighted Material Dan Braha and Oded Maimon, A Mathematical Theory of Design: Foundations, Algorithms, and Applications, Springer, 1998, 708 p., Hardcover, ISBN: 0-7923-5079-0. PREFACE Part One THE
More informationCS 4667 Software Engineering Test 1 5 Oct 2007 Page 1 NAME:
CS 4667 Software Engineering Test 1 5 Oct 2007 Page 1 NAME: CS 4667 Software Engineering Test 1 5 Oct 2007 Page 2 1. (2 points) The text describes two aspects of the problem of building and delivering
More informationA FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE
A FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE Murat Pasa Uysal Department of Management Information Systems, Başkent University, Ankara, Turkey ABSTRACT Essence Framework (EF) aims
More informationUMLEmb: UML for Embedded Systems. II. Modeling in SysML. Eurecom
UMLEmb: UML for Embedded Systems II. Modeling in SysML Ludovic Apvrille ludovic.apvrille@telecom-paristech.fr Eurecom, office 470 http://soc.eurecom.fr/umlemb/ @UMLEmb Eurecom Goals Learning objective
More informationCo-evolution of agent-oriented conceptual models and CASO agent programs
University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Co-evolution of agent-oriented conceptual models and CASO agent programs
More informationIssues and Challenges in Coupling Tropos with User-Centred Design
Issues and Challenges in Coupling Tropos with User-Centred Design L. Sabatucci, C. Leonardi, A. Susi, and M. Zancanaro Fondazione Bruno Kessler - IRST CIT sabatucci,cleonardi,susi,zancana@fbk.eu Abstract.
More informationABSTRACT 1. INTRODUCTION
THE APPLICATION OF SOFTWARE DEFINED RADIO IN A COOPERATIVE WIRELESS NETWORK Jesper M. Kristensen (Aalborg University, Center for Teleinfrastructure, Aalborg, Denmark; jmk@kom.aau.dk); Frank H.P. Fitzek
More informationKeywords: DSM, Social Network Analysis, Product Architecture, Organizational Design.
9 TH INTERNATIONAL DESIGN STRUCTURE MATRIX CONFERENCE, DSM 07 16 18 OCTOBER 2007, MUNICH, GERMANY SOCIAL NETWORK TECHNIQUES APPLIED TO DESIGN STRUCTURE MATRIX ANALYSIS. THE CASE OF A NEW ENGINE DEVELOPMENT
More informationMulti-Touchpoint Design of Services for Troubleshooting and Repairing Trucks and Buses
Multi-Touchpoint Design of Services for Troubleshooting and Repairing Trucks and Buses Tim Overkamp Linköping University Linköping, Sweden tim.overkamp@liu.se Stefan Holmlid Linköping University Linköping,
More informationDevelopment of Practical Software for Micro Traffic Flow Petri Net Simulator
Development of Practical Software for Micro Traffic Flow Petri Net Simulator Noboru Kimata 1), Keiich Kisino 2), Yasuo Siromizu 3) [Abstract] Recently demand for microscopic traffic flow simulators is
More informationIBM Rational Software
IBM Rational Software Development Conference 2008 Pushing open new DOORS: Support for next generation methodologies for capturing and analyzing requirements Phani Challa Rick Banerjee phchalla@in.ibm.com
More informationarxiv: v1 [cs.ai] 20 Feb 2015
Automated Reasoning for Robot Ethics Ulrich Furbach 1, Claudia Schon 1 and Frieder Stolzenburg 2 1 Universität Koblenz-Landau, {uli,schon}@uni-koblenz.de 2 Harz University of Applied Sciences, fstolzenburg@hs-harz.de
More informationOn the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning
On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning Mirko Morandini 1, Luca Sabatucci 1, Alberto Siena 1, John Mylopoulos 2, Loris Penserini 1, Anna Perini 1, and Angelo
More informationThe Resource-Instance Model of Music Representation 1
The Resource-Instance Model of Music Representation 1 Roger B. Dannenberg, Dean Rubine, Tom Neuendorffer Information Technology Center School of Computer Science Carnegie Mellon University Pittsburgh,
More informationUsing Doppler Systems Radio Direction Finders to Locate Transmitters
Using Doppler Systems Radio Direction Finders to Locate Transmitters By: Doug Havenhill Doppler Systems, LLC Overview Finding transmitters, particularly transmitters that do not want to be found, can be
More informationSoftware Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman
Chapter 9 Architectural Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit
More informationTowards a Software Engineering Research Framework: Extending Design Science Research
Towards a Software Engineering Research Framework: Extending Design Science Research Murat Pasa Uysal 1 1Department of Management Information Systems, Ufuk University, Ankara, Turkey ---------------------------------------------------------------------***---------------------------------------------------------------------
More informationComponent Based Mechatronics Modelling Methodology
Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems
More informationFlow Machine Diagrams for VHDL Code
Flow Machine Diagrams for VHDL Code Sabah Al-Fedaghi Computer Engineering Department Kuwait University P.O. Box 5969 Safat 13060 Kuwait +96599939594 sabah.alfedaghi@ku.edu.kw Sari Sultan Computer Engineering
More informationDigital Fabrication Production System Theory: towards an integrated environment for design and production of assemblies
Digital Fabrication Production System Theory: towards an integrated environment for design and production of assemblies Dimitris Papanikolaou Abstract This paper introduces the concept and challenges of
More informationModeling Enterprise Systems
Modeling Enterprise Systems A summary of current efforts for the SERC November 14 th, 2013 Michael Pennock, Ph.D. School of Systems and Enterprises Stevens Institute of Technology Acknowledgment This material
More informationInterpretation of Information Processing Regulations
J. Software Engineering & Applications, 2009, 2: 67-76 doi:10.4236/jsea.2009.22011 Published Online July 2009 (www.scirp.org/journal/jsea) Sabah Al-Fedaghi Computer Engineering Department, Kuwait University,
More informationthe gamedesigninitiative at cornell university Lecture 4 Game Grammars
Lecture 4 Sources for Today s Talk Raph Koster (one of original proponents) Theory of Fun, 10 Years Later (GDCOnline 2012) http://raphkoster.com Ernest Adams and Joris Dormans Game Mechanics: Advanced
More informationDefining Process Performance Indicators by Using Templates and Patterns
Defining Process Performance Indicators by Using Templates and Patterns Adela del Río Ortega, Manuel Resinas, Amador Durán, and Antonio Ruiz Cortés Universidad de Sevilla, Spain {adeladelrio,resinas,amador,aruiz}@us.es
More informationTRACEABILITY WITHIN THE DESIGN PROCESS
TRACEABILITY WITHIN THE DESIGN PROCESS USING DESIGN CONTROL METHODOLOGIES TO DRAW THE LINE BETWEEN USER NEEDS AND THE FINAL PRODUCT Kelly A Umstead North Carolina State University kaumstead@ncsu.edu ABSTRACT
More informationMSc(CompSc) List of courses offered in
Office of the MSc Programme in Computer Science Department of Computer Science The University of Hong Kong Pokfulam Road, Hong Kong. Tel: (+852) 3917 1828 Fax: (+852) 2547 4442 Email: msccs@cs.hku.hk (The
More informationDesign Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands
Design Science Research Methods Prof. Dr. Roel Wieringa University of Twente, The Netherlands www.cs.utwente.nl/~roelw UFPE 26 sept 2016 R.J. Wieringa 1 Research methodology accross the disciplines Do
More informationENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS
BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of
More informationCPE/CSC 580: Intelligent Agents
CPE/CSC 580: Intelligent Agents Franz J. Kurfess Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. 1 Course Overview Introduction Intelligent Agent, Multi-Agent
More informationEditorial: Aspect-oriented Technology and Software Quality
Software Quality Journal Vol. 12 No. 2, 2004 Editorial: Aspect-oriented Technology and Software Quality Aspect-oriented technology is a new programming paradigm that is receiving considerable attention
More informationA Social Creativity Support Tool Enhanced by Recommendation Algorithms: The Case of Software Architecture Design
A Social Creativity Support Tool Enhanced by Recommendation Algorithms: The Case of Software Architecture Design George A. Sielis, Aimilia Tzanavari and George A. Papadopoulos Abstract Reusability of existing
More informationHuman-Computer Interaction based on Discourse Modeling
Human-Computer Interaction based on Discourse Modeling Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at
More informationCONCURRENT AND RETROSPECTIVE PROTOCOLS AND COMPUTER-AIDED ARCHITECTURAL DESIGN
CONCURRENT AND RETROSPECTIVE PROTOCOLS AND COMPUTER-AIDED ARCHITECTURAL DESIGN JOHN S. GERO AND HSIEN-HUI TANG Key Centre of Design Computing and Cognition Department of Architectural and Design Science
More informationEvolving a Software Requirements Ontology
Evolving a Software Requirements Ontology Ricardo de Almeida Falbo 1, Julio Cesar Nardi 2 1 Computer Science Department, Federal University of Espírito Santo Brazil 2 Federal Center of Technological Education
More informationFirst steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems
First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems Shahab Pourtalebi, Imre Horváth, Eliab Z. Opiyo Faculty of Industrial Design Engineering Delft
More informationHOW CAN CAAD TOOLS BE MORE USEFUL AT THE EARLY STAGES OF DESIGNING?
HOW CAN CAAD TOOLS BE MORE USEFUL AT THE EARLY STAGES OF DESIGNING? Towards Situated Agents That Interpret JOHN S GERO Krasnow Institute for Advanced Study, USA and UTS, Australia john@johngero.com AND
More informationunderstanding sensors
The LEGO MINDSTORMS EV3 set includes three types of sensors: Touch, Color, and Infrared. You can use these sensors to make your robot respond to its environment. For example, you can program your robot
More informationPrivacy Pattern Catalogue: A Tool for Integrating Privacy Principles of ISO/IEC into the Software Development Process
Privacy Pattern Catalogue: A Tool for Integrating Privacy Principles of ISO/IEC 29100 into the Software Development Process Olha Drozd Vienna University of Economics and Business, Vienna, Austria olha.drozd@wu.ac.at
More informationGLOSSARY for National Core Arts: Media Arts STANDARDS
GLOSSARY for National Core Arts: Media Arts STANDARDS Attention Principle of directing perception through sensory and conceptual impact Balance Principle of the equitable and/or dynamic distribution of
More informationStudy on the Architecture of China s Innovation Network of Automotive Industrial Cluster
Engineering Management Research; Vol. 3, No. 2; 2014 ISSN 1927-7318 E-ISSN 1927-7326 Published by Canadian Center of Science and Education Study on the Architecture of China s Innovation Network of Automotive
More informationTheory-based and (more) systematic scenario factor definition.
Future Studies Tackling Wicked Problems: Where Futures Research, Education and Action Meet 11-12 June 2015, Turku, Finland Theory-based and (more) systematic scenario factor definition. An application
More informationBead Sort: A Natural Sorting Algorithm
In The Bulletin of the European Association for Theoretical Computer Science 76 (), 5-6 Bead Sort: A Natural Sorting Algorithm Joshua J Arulanandham, Cristian S Calude, Michael J Dinneen Department of
More informationAgris on-line Papers in Economics and Informatics. Implementation of subontology of Planning and control for business analysis domain I.
Agris on-line Papers in Economics and Informatics Volume III Number 1, 2011 Implementation of subontology of Planning and control for business analysis domain I. Atanasová Department of computer science,
More informationOBJECTIVE OF THE BOOK ORGANIZATION OF THE BOOK
xv Preface Advancement in technology leads to wide spread use of mounting cameras to capture video imagery. Such surveillance cameras are predominant in commercial institutions through recording the cameras
More informationMODELING THE EFFECTIVENESS OF POWER ELECTRONICS BASED VOLTAGE REGULATORS ON DISTRIBUTION VOLTAGE DISTURBANCES
MODELING THE EFFECTIVENESS OF POWER ELECTRONICS BASED VOLTAGE REGULATORS ON DISTRIBUTION VOLTAGE DISTURBANCES James SIMONELLI Olivia LEITERMANN Jing HUANG Gridco Systems USA Gridco Systems USA Gridco Systems
More informationUsing Variability Modeling Principles to Capture Architectural Knowledge
Using Variability Modeling Principles to Capture Architectural Knowledge Marco Sinnema University of Groningen PO Box 800 9700 AV Groningen The Netherlands +31503637125 m.sinnema@rug.nl Jan Salvador van
More informationSDN Architecture 1.0 Overview. November, 2014
SDN Architecture 1.0 Overview November, 2014 ONF Document Type: TR ONF Document Name: TR_SDN ARCH Overview 1.1 11112014 Disclaimer THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING
More informationDrawing Management Brain Dump
Drawing Management Brain Dump Paul McArdle Autodesk, Inc. April 11, 2003 This brain dump is intended to shed some light on the high level design philosophy behind the Drawing Management feature and how
More informationIntelligent Modelling of Virtual Worlds Using Domain Ontologies
Intelligent Modelling of Virtual Worlds Using Domain Ontologies Wesley Bille, Bram Pellens, Frederic Kleinermann, and Olga De Troyer Research Group WISE, Department of Computer Science, Vrije Universiteit
More information(Refer Slide Time: 2:23)
Data Communications Prof. A. Pal Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture-11B Multiplexing (Contd.) Hello and welcome to today s lecture on multiplexing
More informationThe Challenge of Semantic Integration and the Role of Ontologies Nicola Guarino ISTC-CNR
The Challenge of Semantic Integration and the Role of Ontologies Nicola Guarino ISTC-CNR Trento, AdR CNR, Via alla Cascata 56/c www.loa-cnr.it 1 What semantics is about... Free places 2 Focusing on content
More informationSystems Architecting and Software Architecting - On Separate or Convergent Paths?
Paper ID #5762 Systems Architecting and Architecting - On Separate or Convergent Paths? Dr. Howard Eisner, George Washington University Dr. Eisner, since 1989, has served as Distinguished Research Professor
More informationAdvancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA
Advancing Object-Oriented Standards Toward Agent-Oriented Methodologies: SPEM 2.0 on SODA Ambra Molesini, Elena Nardini, Enrico Denti and Andrea Omicini Alma Mater Studiorum Università di Bologna Viale
More informationValidation Plan: Mitchell Hammock Road. Adaptive Traffic Signal Control System. Prepared by: City of Oviedo. Draft 1: June 2015
Plan: Mitchell Hammock Road Adaptive Traffic Signal Control System Red Bug Lake Road from Slavia Road to SR 426 Mitchell Hammock Road from SR 426 to Lockwood Boulevard Lockwood Boulevard from Mitchell
More informationGENERIC MODELLING USING UML EXTENSIONS FOR QUEENS CHALLENGE PUZZLE GAME FROM 1 TO 25 LEVELS SYSTEM
GENERIC MODELLING USING UML EXTENSIONS FOR QUEENS CHALLENGE PUZZLE GAME FROM 1 TO 25 LEVELS SYSTEM Hussain Mohammad Abu-Dalbouh, Ghadeer AlJibreen and NehalAlDowighri Qassim University, Computer Science
More informationSubway simulator Case study
Subway simulator Case study Marco Scotto 2004/2005 Outline Requirements Use cases Class Identification Class Diagrams Sequence & Activity Diagrams 2 Vision of the subway control system Terminal station
More informationA MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN
A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN Bruno Bustamante Ferreira Leonor, brunobfl@yahoo.com.br Walter Abrahão dos Santos, walter@dss.inpe.br National Space Research
More informationTransactions on Information and Communications Technologies vol 4, 1993 WIT Press, ISSN
Designing for quality with the metaparadigm P. Kokol o/ ABSTRACT Our practical experiences and theoretical research in the field of software design and its management have resulted in the conclusion that
More informationCC532 Collaborative System Design
CC532 Collaborative Design Part I: Fundamentals of s Engineering 5. s Thinking, s and Functional Analysis Views External View : showing the system s interaction with environment (users) 2 of 24 Inputs
More informationPHOTOGRAPHY Course Descriptions and Outcomes
PHOTOGRAPHY Course Descriptions and Outcomes PH 2000 Photography 1 3 cr. This class introduces students to important ideas and work from the history of photography as a means of contextualizing and articulating
More informationIECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN
IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN 1344-7491 Proceedings of the IECI Japan Workshop 2003 IJW-2003 April 20 th, 2003 Chofu Bunka-Kaikan Tazukuri Tokyo, Japan Organized by Indonesian Society
More informationAutomatic Generation of Web Interfaces from Discourse Models
Automatic Generation of Web Interfaces from Discourse Models Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at
More informationINTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE AND PRODUCT DESIGN
INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 13-14 SEPTEMBER 2007, NORTHUMBRIA UNIVERSITY, NEWCASTLE UPON TYNE, UNITED KINGDOM INTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE
More informationA KBE SYSTEM FOR THE DESIGN OF WIND TUNNEL MODELS USING REUSABLE KNOWLEDGE COMPONENTS
A KBE SYSTEM FOR THE DESIGN OF WIND TUNNEL MODELS USING REUSABLE KNOWLEDGE COMPONENTS Pablo Bermell-García 1p Ip-Shing Fan 2 1 Departament de Tecnología, Escuela Superior de Tecnología y Ciencias Experimentales.
More informationTRB Workshop on the Future of Road Vehicle Automation
TRB Workshop on the Future of Road Vehicle Automation Steven E. Shladover University of California PATH Program ITFVHA Meeting, Vienna October 21, 2012 1 Outline TRB background Workshop organization Automation
More informationIntroduction to adoption of lean canvas in software test architecture design
Introduction to adoption of lean canvas in software test architecture design Padmaraj Nidagundi 1, Margarita Lukjanska 2 1 Riga Technical University, Kaļķu iela 1, Riga, Latvia. 2 Politecnico di Milano,
More informationAn Agent-based Heterogeneous UAV Simulator Design
An Agent-based Heterogeneous UAV Simulator Design MARTIN LUNDELL 1, JINGPENG TANG 1, THADDEUS HOGAN 1, KENDALL NYGARD 2 1 Math, Science and Technology University of Minnesota Crookston Crookston, MN56716
More informationAn MDA -based framework for model-driven product derivation
An MDA -based framework for model-driven product derivation Øystein Haugen, Birger Møller-Pedersen, Jon Oldevik #, Arnor Solberg # University of Oslo, # SINTEF {oysteinh birger}@ifi.uio.no, {jon.oldevik
More informationA New - Knot Model for Component Based Software Development
www.ijcsi.org 480 A New - Knot Model for Component Based Software Development Rajender Singh Chhillar 1, Parveen Kajla 2 1 Department of Computer Science & Applications, Maharshi Dayanand University, Rohtak-124001,
More informationTowards an Architecture Maintainability Maturity Model (AM 3 )
Towards an Architecture Maintainability Maturity Model (AM 3 ) Christoph Rathfelder, Henning Groenda FZI Forschungszentrum Informatik, Software Engineering, Haid-und-Neu-Straße 10-14, 76131 Karlsruhe {rathfelder,
More informationThe Design Elements and Principles
The Design Elements and Principles The production of Visual Communication involves two major components. These being the Design Elements and Principles. Design elements are the building blocks that we
More informationA Conceptual Modeling Method to Use Agents in Systems Analysis
A Conceptual Modeling Method to Use Agents in Systems Analysis Kafui Monu 1 1 University of British Columbia, Sauder School of Business, 2053 Main Mall, Vancouver BC, Canada {Kafui Monu kafui.monu@sauder.ubc.ca}
More informationHELPING THE DESIGN OF MIXED SYSTEMS
HELPING THE DESIGN OF MIXED SYSTEMS Céline Coutrix Grenoble Informatics Laboratory (LIG) University of Grenoble 1, France Abstract Several interaction paradigms are considered in pervasive computing environments.
More informationCommunication: A Specific High-level View and Modeling Approach
Communication: A Specific High-level View and Modeling Approach Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at
More informationUML Use Case Diagrams
Moving Towards Specifications Lecture 9, Part 1: Modelling Interactions Jennifer Campbell CSC340 - Winter 2007 What functions will the new system provide? How will people interact with it? Describe functions
More informationINTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 01 GLASGOW, AUGUST 21-23, 2001
INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 01 GLASGOW, AUGUST 21-23, 2001 DESIGN OF PART FAMILIES FOR RECONFIGURABLE MACHINING SYSTEMS BASED ON MANUFACTURABILITY FEEDBACK Byungwoo Lee and Kazuhiro
More informationSocio-cognitive Engineering
Socio-cognitive Engineering Mike Sharples Educational Technology Research Group University of Birmingham m.sharples@bham.ac.uk ABSTRACT Socio-cognitive engineering is a framework for the human-centred
More informationA Three Cycle View of Design Science Research
Scandinavian Journal of Information Systems Volume 19 Issue 2 Article 4 2007 A Three Cycle View of Design Science Research Alan R. Hevner University of South Florida, ahevner@usf.edu Follow this and additional
More informationIEEE TRANSACTIONS ON ROBOTICS 1. IQ-ASyMTRe: Forming Executable Coalitions for Tightly Coupled Multirobot Tasks
IEEE TRANSACTIONS ON ROBOTICS 1 IQ-ASyMTRe: Forming Executable Coalitions for Tightly Coupled Multirobot Tasks Yu Zhang, Member, IEEE, and Lynne E. Parker, Fellow, IEEE Abstract While most previous research
More informationTEMPORAL DIFFERENCE LEARNING IN CHINESE CHESS
TEMPORAL DIFFERENCE LEARNING IN CHINESE CHESS Thong B. Trinh, Anwer S. Bashi, Nikhil Deshpande Department of Electrical Engineering University of New Orleans New Orleans, LA 70148 Tel: (504) 280-7383 Fax:
More informationDownloaded on T03:47:25Z. Title. A four-cycle model of IS design science research: capturing the dynamic nature of IS artifact design
Title Author(s) Editor(s) A four-cycle model of IS design science research: capturing the dynamic nature of IS artifact design Drechsler, Andreas; Hevner, Alan Parsons, Jeffrey Tuunanen, Tuure Venable,
More informationThe AMADEOS SysML Profile for Cyber-physical Systems-of-Systems
AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems
More informationToward Effective Deployment of Design Patterns for Software Extension: A Case Study
Toward Effective Deployment of Design Patterns for Software Extension: A Case Study T.H. Ng City University of Hong Kong cssam@cs.cityu.edu.hk S.C. Cheung Hong Kong University of Science and Technology
More information