An Architectural Pattern for Developing Renting

Size: px
Start display at page:

Download "An Architectural Pattern for Developing Renting"

Transcription

1 An Architectural Pattern for Developing Renting Systems Haitham Hamza 1 and Mohamed E. Fayad 2 1 Computer Science and Engineering Dept., University of Nebraska-Lincoln Lincoln, NE 68588, USA Ph: hhamza@cse.unl.edu 2 Computer Engineering Dept., College of Engineering, San José State University One Washington Square, San José, CA Ph: , Fax: m.fayad@sjsu.edu ABSTRACT Despite the fact that renting is, to some extend, an application dependent activity, it is still possible to extract many fundamental common aspects that if captured in an appropriate conceptual level, a stable renting model can be developed and reused to build a wide range of renting systems. In this paper we propose an architectural pattern that model the renting problem. This pattern aims to provide a model that captures the core aspects of the renting problem independent of any specific application or domain. We demonstrate, through illustrated examples, the usage of the proposed pattern under different renting scenarios in different applications. 1. SOFTWARE STABILITY AND STABLE ANALYSIS PATTERNS: BRIEF BACKGROUND The pattern proposed in this paper is based on the concept of Stable analysis patterns introduced in [2,3,4]. The idea behind stable analysis patterns is to analyze the problem under consideration in terms of software stability concepts [7]. Software stability stratifies the classes of the system into three layers: the Enduring Business Themes (EBTs) layer (contains classes that present the enduring and basic knowledge of the underlying industry or business, and hence, they are extremely stable), the Business Objects (BOs) layer (contains classes that map the EBTs of the system into more concrete objects. BOs are tangible and externally stable, but they are internally adaptable), and the Industrial Objects (IOs) layer (contains classes that map the BOs of the system into physical objects.). Figure 1 depicts the three layers of software stability model. The detailed characteristics of EBTs, BOs, and IOs and useful heuristics and examples of identifying these concepts in real applications can be found in [5,8,9]

2 Unstable Leafs- IOs Layer Stable Base Concrete Objects- BOs Layer System Core Knowledge- EBTs Layer Figure1. Software stability concepts layout 2. PATTERN DOCUMENTATION Problem Given the fact that renting applications have different natures, which reflect on their development, and given the fact that many fundamental common aspects do exist between these heterogeneous applications, the problem we focus on in this paper is to develop a renting architectural pattern with the appropriate abstraction level that can capture the common aspects across different renting systems, and hence, can be reused to build a wide range of renting systems. Forces The following are the main forces that the proposed pattern should resolve: Renting is an activity that can be conducted by a variety of participants. For instance, an organization can rent a property from a person and vise versa. Also, renting can take place between two persons or more, two companies, or a person and a company etc. The model should provide a systematic and easy way to be adapted to any kind of participants. A renting usually conducted upon a negotiation then an agreement. However, these two factors depend greatly on the application nature. The pattern should include these two factor while at the same time maintain an appropriate abstraction level. Renting systems usually involve some sort of payment policy. Again, this policy might considerably vary according to the application nature. The pattern should include this requirement in an appropriate way to provide flexibility in implementing such policy according to the application in hand. Along with the payment requirements comes the issue of opening accounts, printing recipes, etc. These kinds of activities while presented in almost every renting

3 application they however do vary from one application to another, and sometimes they change within the same application over time. Pattern structure and Participants As a solution to the problem discussed in the problem section before, and to resolve the aforementioned forces, we propose a stable architectural pattern that model the renting problem. Figure2 shows the object diagram of the Renting pattern. The model has two EBTs: Renting and Negotiation. Objects AnyEntry, AnyAccount, Receipt, AnyParty, AnyLog, AnyAgreement, and LineItem are each externally stable and internally adaptable; they are the system s BOs. Each BO is mapped to a real life object using the appropriate IO. For instance, the BO LineItem is physically represented with the IO Car in this system. It is worth to note that when modeling a renting system or any system that might involve activities that need to access or allocate resources, it is common to think of Availability as possible class in the system [1] (in software stability approach this would be an EBT); however, we do not consider it so because it does not involve a process; it is simply a state or yes/no flag, so it doesn t have enough substance to warrant being modeled as an EBT. Renting desiers AnyParty initiates Negotiation signs AnyAgreement opens AnyAccount specifies LineItem has AnyEntry AnyLog has Receipt Figure 2. Renting Pattern Object Model Diagram

4 The model shown in Figure 2 presents the first abstraction level of the pattern. Each object except the renting object, form a sub-pattern that has its own description and structure. The second abstraction level contains the detailed structure of each of objects presented in the first abstraction level. For instance, Negotiation object has it is own structure. The details of this structure form the second abstraction level of the Renting pattern and can be found in [6]. Other sub-patterns detailed structure can be found in [10] unless otherwise specified. The participants of the Renting pattern are: Renting. Represents the renting process itself. This class contains the behaviors and attributes that regulate the actual renting process. Negotiation. Represents the negotiation process. This class contains the behaviors and attributes that regulate the actual negotiation process. The pattern diagram and detailed pattern description is provided in [6] AnyParty. Represents the renting handlers. It models all the parties that are involved in the renting process. Party can be a person, organization, or a group with specific orientation. AnyAgreement. Represents the result of the negotiation, which will define some of the aspects of the renting process (for instance, price, time period). It is important to note that in many cases negotiation ends with no agreement and thus it is considered to be failed (the seller of the car did not agree on the price proposed by the buyer and vise versa), however, in this case we expect that the agreement should provide this result by whatever mechanism. So one can view the agreement object as the result of the negotiation, which is not necessary a successful result. AnyAccount. Represents the opened renting account for the AnyParty that wish to rent the entity. AnyEntry. Represents the object that specifies the tracking criteria and entry format in the renting system. AnyLog. Defines the information that will be presented in the customer account. Receipt. Represents proof of rent that will be handed to the customer. It also proof the payment information for the renting process. Applicability To further illustrate the reusability of the Renting pattern, the pattern is used to model the renting of different applications: renting a car, and renting furniture. For simplicity, we provide the part of the system that is related to the use of the Renting pattern. Figure 3 depicts the object model of the renting car application. In this application we assume that the renter can accept the payment in any format (cash, credit card, etc). Figure 4 shows the object model of using the Renting pattern in the furniture system. We assumed in this case hat the renter provides different kinds of rooms (dining rooms, and bed rooms), and couches. The renter policy is to accept only a credit card payment.

5 EBTs BOs IOs Organization Representative Renting desiers AnyParty initiates Renter Negotiation signs AnyAgreement specifies opens LineItem Car pays AnyAccount has AnyEntry receives AnyLog has Receipt Payment Check Cash Credit Card Figure 3. Stable Object Model for Renting Car Related Patterns and Concluded Remarks In [11] a related pattern that deals with the resource rental problem was proposed. The pattern aimed to be general and abstract to capture a wide variety of rental applications; however, it is not flexible to accommodate some specific requirements in some applications [2,4]. In this paper we have proposed a stable architectural pattern for renting systems. The pattern captures the core aspects of renting, while at the same time, it maintains an appropriate abstraction level that makes it easy to be adapted to any application. The EBTs, BOs, and their relationships in this system are valid for any rental system independent of what is rented. Consequently the pattern can be reused as a base for modeling the rental of any entity. The developed pattern has been used to model two problems with different natures. We found that the proposed pattern is flexible enough to be easily incorporated into the two developed applications.

6 EBTs BOs IOs Organization Representative Renting desiers AnyParty initiates Renter Negotiation signs AnyAgreement opens AnyAccount specifies LineItem Couch Room receives pays has AnyEntry DiningRoom BedRoom AnyLog has Receipt Payment Credit Card Figure 4. Renting Pattern Object Model References [1] F.Dai and E.B.Fernandez, "A Pattern for the Request and Allocation of Limited Resources", Procs. of EuroPLoP [2] H. Hamza A Foundation For Building Stable Analysis Patterns. Master thesis. University of Nebraska-Lincoln, August [3] H. Hamza. Building Stable Analysis Patterns Using Software Stability. 4 th European GCSE Young Researchers Workshop 2002 (GCSE/NoDE YRW 2002), October 2002, Erfurt, Germany. [4] H. Hamza and M.E. Fayad. Model-based Software Reuse Using Stable Analysis Patterns ECOOP 2002, Workshop on Model-based Software Reuse, June 2002, Malaga, Spain.

7 [5] H. Hamza and M.E. Fayad. "A Pattern Language for Building Stable Analysis Patterns, 9 th Conference on Pattern Language of Programs (PLoP 02), Illinois, USA, September [6] H.Hamza and M.E. Fayad, The Negotiation Analysis Pattern, Eighth European Conference on Pattern Languages of Programs (EurPLoP 03), Irsee, Germany, June 2003 [7] M.E. Fayad, and A. Altman. Introduction to Software Stability. Communications of the ACM, Vol. 44, No. 9, September [8] M.E Fayad. Accomplishing Software Stability. Communications of the ACM, Vol. 45, No. 1, January 2002, [9] M.E. Fayad. How to Deal with Software Stability. Communications of the ACM, Vol. 45, No. 4, April 2002 [10] M.E. Fayad, H. Hamza, and M. Cline. Stable Software Patterns: Analysis, Design, and Applications. (Book in progress) [11] R.T. Vaccare Braga et al. A Confederation of Patterns for Business resource Management. Proceedings of Pattern Language of Programs 98 (PLOP 98), September 1998.

The Analysis of Unified Software Engineering Reuse (USER) Using Stable Analytical Model, Design of Structure and Architectural Patterns

The Analysis of Unified Software Engineering Reuse (USER) Using Stable Analytical Model, Design of Structure and Architectural Patterns Journal of Electrical Engineering 5 (2017) 270-274 doi: 10.17265/2328-2223/2017.05.006 D DAVID PUBLISHING The Analysis of Unified Software Engineering Reuse (USER) Using Stable Analytical Model, Design

More information

Architectures On-Demand for Any Domain Using Stable Software Patterns

Architectures On-Demand for Any Domain Using Stable Software Patterns Architectures On-Demand for Any Domain Using Stable Software Patterns FIVE DAYS SEMINAR PROPOSAL DR. MOHAMED E. FAYAD Professor of Computer Engineering Computer Engineering Dept., College of Engineering

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Structural Analysis of Agent Oriented Methodologies

Structural 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 information

Software Stability in the Robotics domain: issues and challenges

Software Stability in the Robotics domain: issues and challenges Software Stability in the Robotics domain: issues and challenges Davide Brugali Monica Reggiani Dipartimento di Ingegneria Gestionale e dell Informazione Dipartimento di Ingegneria dell Informazione Università

More information

Software Agent Reusability Mechanism at Application Level

Software Agent Reusability Mechanism at Application Level Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 3 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Scripts to Overcome the Toughest Buyer Objections and Close More Sales

Scripts to Overcome the Toughest Buyer Objections and Close More Sales Scripts to Overcome the Toughest Buyer Objections and Close More Sales Objection: Why should I get pre-approved? Mr. and Mrs. Buyer, there are five important reasons that being pre-approved is a benefit

More information

Lodger Information Pack

Lodger Information Pack Lodger Information Pack This pack is designed to give you information if you are thinking about letting a spare bedroom out to a lodger. It provides: A series of questions and answers about things you

More information

Is People-Structure-Tasks-Technology Matrix Outdated?

Is People-Structure-Tasks-Technology Matrix Outdated? Is People-Structure-Tasks-Technology Matrix Outdated? Ilia Bider DSV - Stockholm University, Stockholm, Sweden ilia@dsv.su.se Abstract. The paper investigates whether the classical socio-technical matrix

More information

Towards an MDA-based development methodology 1

Towards 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 information

SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS. Tim Kelly, John McDermid

SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS. Tim Kelly, John McDermid SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS Tim Kelly, John McDermid Rolls-Royce Systems and Software Engineering University Technology Centre Department of Computer Science University of York Heslington

More information

Evolving a Software Requirements Ontology

Evolving 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 information

Evaluation of a Digital Library System

Evaluation of a Digital Library System Evaluation of a Digital Library System Maristella Agosti, Giorgio Maria Di Nunzio, and Nicola Ferro Department of Information Engineering University of Padua {agosti,dinunzio,nf76}@dei.unipd.it Abstract.

More information

Methodology for Agent-Oriented Software

Methodology 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 information

PERICLES Management of change to enable long term reuse

PERICLES Management of change to enable long term reuse GRANT AGREEMENT: 601138 SCHEME FP7 ICT 2011.4.3 Promoting and Enhancing Reuse of Information throughout the Content Lifecycle taking account of Evolving Semantics [Digital Preservation] PERICLES Management

More information

Issues and Challenges in Coupling Tropos with User-Centred Design

Issues 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 information

MULTIPLE ENTRY CONSOLIDATED GROUP TSA USER AGREEMENT

MULTIPLE ENTRY CONSOLIDATED GROUP TSA USER AGREEMENT MULTIPLE ENTRY CONSOLIDATED GROUP TSA USER AGREEMENT Dated CORNWALL STODART LAWYERS PERSON SPECIFIED IN THE ORDER FORM (OVERLEAF) CORNWALL STODART Level 10 114 William Street DX 636 MELBOURNE VIC 3000

More information

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts Context Sensitive Interactive Systems Design: A Framework for Representation of contexts Keiichi Sato Illinois Institute of Technology 350 N. LaSalle Street Chicago, Illinois 60610 USA sato@id.iit.edu

More information

SitiAekbalSALLEH, Wan MohdNaimWAN MOHD & Eran Sadek Said MD SADEK UiTM Shah Alam Malaysia Commission No. 9.

SitiAekbalSALLEH, Wan MohdNaimWAN MOHD & Eran Sadek Said MD SADEK UiTM Shah Alam Malaysia   Commission No. 9. The Panoramic VR Integration of Web-based GIS Residential Property Marketing Information System (WGPMIS) SitiAekbalSALLEH, Wan MohdNaimWAN MOHD & Eran Sadek Said MD SADEK UiTM Shah Alam Malaysia email:

More information

ABSTRACT 1. INTRODUCTION

ABSTRACT 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 information

Grundlagen des Software Engineering Fundamentals of Software Engineering

Grundlagen 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 information

A New Approach to Software Development Fusion Process Model

A New Approach to Software Development Fusion Process Model J. Software Engineering & Applications, 2010, 3, 998-1004 doi:10.4236/jsea.2010.310117 Published Online October 2010 (http://www.scirp.org/journal/jsea) A New Approach to Software Development Fusion Process

More information

Mr Hans Hoogervorst International Accounting Standards Board 1 st Floor 30 Cannon Street London EC4M 6XH. MV/288 Mark Vaessen.

Mr Hans Hoogervorst International Accounting Standards Board 1 st Floor 30 Cannon Street London EC4M 6XH. MV/288 Mark Vaessen. Tel +44 (0)20 7694 8871 15 Canada Square mark.vaessen@kpmgifrg.com London E14 5GL United Kingdom Mr Hans Hoogervorst International Accounting Standards Board 1 st Floor 30 Cannon Street London EC4M 6XH

More information

A FORMAL METHOD FOR MAPPING SOFTWARE ENGINEERING PRACTICES TO ESSENCE

A 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 information

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands INTELLIGENT AGENTS Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands Keywords: Intelligent agent, Website, Electronic Commerce

More information

Monroe Hardware 2016 Spring Show

Monroe Hardware 2016 Spring Show Terms and Conditions of Rental Vendor Name: Sales Agent Booth: Phone: Fax: Email: Sales Representative's Address: City, State, Zip: On Site Contact: Cell Phone No: I hereby agree and acknowledge to all

More information

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN SESSION II: OVERVIEW OF SOFTWARE ENGINEERING DESIGN Software Engineering Design: Theory and Practice by Carlos E. Otero Slides copyright 2012 by Carlos

More information

Buyer Counseling Interview Questionnaire

Buyer Counseling Interview Questionnaire Buyer Counseling Interview Questionnaire Directions: This questionnaire is perfect for couples who are considering purchasing either their first home or their next home. This is best filled out when both

More information

Designing Semantic Virtual Reality Applications

Designing 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 information

Moving and settling into your new rental home

Moving and settling into your new rental home Moving and settling into your new rental home #MyFirstRentalHome Contents Introduction Introduction - 3 The big move: a checklist - 4 Put your own stamp on the place - 6 Be savvy when it comes to insurance

More information

Measuring and Analyzing the Scholarly Impact of Experimental Evaluation Initiatives

Measuring and Analyzing the Scholarly Impact of Experimental Evaluation Initiatives Measuring and Analyzing the Scholarly Impact of Experimental Evaluation Initiatives Marco Angelini 1, Nicola Ferro 2, Birger Larsen 3, Henning Müller 4, Giuseppe Santucci 1, Gianmaria Silvello 2, and Theodora

More information

Merging Software Maintenance Ontologies: Our Experience

Merging Software Maintenance Ontologies: Our Experience Merging Software Maintenance Ontologies: Our Experience Aurora Vizcaíno 1, Nicolas Anquetil 2, Kathia Oliveira 2, Francisco Ruiz 1, Mario Piattini 1 1 Alarcos Research Group. University of Castilla-La

More information

Conceptual Metaphors for Explaining Search Engines

Conceptual 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 information

FEAR TO FREEDOM. Linda McKissack. Lessons Learned from 25+ Years in Real Estate Investing

FEAR TO FREEDOM. Linda McKissack. Lessons Learned from 25+ Years in Real Estate Investing Lessons Learned from 25+ Years in Real Estate Investing FEAR TO FREEDOM Real Estate Investing Linda McKissack If you don t design your life, someone or something else will! Contents 3 4 6 7 8 9 Letter

More information

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS

GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS GOALS TO ASPECTS: DISCOVERING ASPECTS ORIENTED REQUIREMENTS 1 A. SOUJANYA, 2 SIDDHARTHA GHOSH 1 M.Tech Student, Department of CSE, Keshav Memorial Institute of Technology(KMIT), Narayanaguda, Himayathnagar,

More information

Probability-Based Tile Pre-fetching and Cache Replacement Algorithms for Web Geographical Information Systems

Probability-Based Tile Pre-fetching and Cache Replacement Algorithms for Web Geographical Information Systems Probability-Based Tile Pre-fetching and Cache Replacement Algorithms for Web Geographical Information Systems Yong-Kyoon Kang, Ki-Chang Kim, and Yoo-Sung Kim Department of Computer Science & Engineering

More information

PERFECT NEST PROGRAM NEEDS ANALYSIS

PERFECT NEST PROGRAM NEEDS ANALYSIS PERFECT NEST PROGRAM NEEDS ANALYSIS Name: Date: Address: Phone: (h) (w) (c) Fax: email: Please take a moment to fill out the following worksheet. In doing so, you will help us better understand exactly

More information

Abstract of PhD Thesis

Abstract of PhD Thesis FACULTY OF ELECTRONICS, TELECOMMUNICATION AND INFORMATION TECHNOLOGY Irina DORNEAN, Eng. Abstract of PhD Thesis Contribution to the Design and Implementation of Adaptive Algorithms Using Multirate Signal

More information

All submissions are read anonymously and every writer gets a submission feedback report.

All submissions are read anonymously and every writer gets a submission feedback report. All submissions are read anonymously and every writer gets a submission feedback report. Please Note: We now only accept entries submitted electronically through our Application Form. 1. DATES AND DEADLINES

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-riented Software Engineering Nick Jennings Dept of Electronics and Computer Science University of Southampton, UK. nrj@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/~nrj/ Software Development is Difficult

More information

David Grandblaise Voice: +33 (0) Motorola Fax: +33 (0)

David Grandblaise Voice: +33 (0) Motorola Fax: +33 (0) Considerations on Connection Based Over-the-air Inter Base Station Communications: Logical Control Connection and its Application to Credit Token Based Coexistence Protocol IEEE 802.16 Presentation Submission

More information

Two years of PV-Hybrid Stand Alone Systems on the island of Kythnos: A socio-technical analysis

Two years of PV-Hybrid Stand Alone Systems on the island of Kythnos: A socio-technical analysis Two years of PV-Hybrid Stand Alone Systems on the island of Kythnos: A socio-technical analysis P. Schweizer-Ries, C. Claudia Villalobos, Ph. Strauss*, S. Tselepis** & J. Reekers*** University of Magdeburg,

More information

The Environment, Government Policies, and International Trade: A Proceedings Shane, M.D., and H. von Witzke, eds.

The Environment, Government Policies, and International Trade: A Proceedings Shane, M.D., and H. von Witzke, eds. , ' ' y rrna+kan c+aran nx k. a., mc aras.,m xxas y-m s )u a; a.... y; _ 7i "a's 7'. " " F: :if ' e a d66,asva-.~rx:u _... Agriculture and Trade Analysis Division Economic Research Service United States

More information

Towards a multi-view point safety contract Alejandra Ruiz 1, Tim Kelly 2, Huascar Espinoza 1

Towards a multi-view point safety contract Alejandra Ruiz 1, Tim Kelly 2, Huascar Espinoza 1 Author manuscript, published in "SAFECOMP 2013 - Workshop SASSUR (Next Generation of System Assurance Approaches for Safety-Critical Systems) of the 32nd International Conference on Computer Safety, Reliability

More information

Capturing and Adapting Traces for Character Control in Computer Role Playing Games

Capturing and Adapting Traces for Character Control in Computer Role Playing Games Capturing and Adapting Traces for Character Control in Computer Role Playing Games Jonathan Rubin and Ashwin Ram Palo Alto Research Center 3333 Coyote Hill Road, Palo Alto, CA 94304 USA Jonathan.Rubin@parc.com,

More information

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación

More information

A NEW SIMULATION FRAMEWORK OF OPERATIONAL EFFECTIVENESS ANALYSIS FOR UNMANNED GROUND VEHICLE

A NEW SIMULATION FRAMEWORK OF OPERATIONAL EFFECTIVENESS ANALYSIS FOR UNMANNED GROUND VEHICLE A NEW SIMULATION FRAMEWORK OF OPERATIONAL EFFECTIVENESS ANALYSIS FOR UNMANNED GROUND VEHICLE 1 LEE JAEYEONG, 2 SHIN SUNWOO, 3 KIM CHONGMAN 1 Senior Research Fellow, Myongji University, 116, Myongji-ro,

More information

ABSTRACT. Keywords Virtual Reality, Java, JavaBeans, C++, CORBA 1. INTRODUCTION

ABSTRACT. Keywords Virtual Reality, Java, JavaBeans, C++, CORBA 1. INTRODUCTION Tweek: Merging 2D and 3D Interaction in Immersive Environments Patrick L Hartling, Allen D Bierbaum, Carolina Cruz-Neira Virtual Reality Applications Center, 2274 Howe Hall Room 1620, Iowa State University

More information

Issue Article Vol.30 No.2, April 1998 Article Issue

Issue Article Vol.30 No.2, April 1998 Article Issue Issue Article Vol.30 No.2, April 1998 Article Issue Tailorable Groupware Issues, Methods, and Architectures Report of a Workshop held at GROUP'97, Phoenix, AZ, 16th November 1997 Anders Mørch, Oliver Stiemerlieng,

More information

Design and Development of a Social Robot Framework for Providing an Intelligent Service

Design and Development of a Social Robot Framework for Providing an Intelligent Service Design and Development of a Social Robot Framework for Providing an Intelligent Service Joohee Suh and Chong-woo Woo Abstract Intelligent service robot monitors its surroundings, and provides a service

More information

F98-3 Intellectual/Creative Property

F98-3 Intellectual/Creative Property F98-3 (A.S. 1041) Page 1 of 7 F98-3 Intellectual/Creative Property Legislative History: At its meeting of October 5, 1998, the Academic Senate approved the following policy recommendation presented by

More information

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home Laura Daniele, Frank den Hartog, Jasper Roes TNO - Netherlands Organization for Applied Scientific Research,

More information

MOBILE DATA INTEROPERABILITY ALGORITHM USING CHESS GAMIFICATION

MOBILE DATA INTEROPERABILITY ALGORITHM USING CHESS GAMIFICATION MOBILE DATA INTEROPERABILITY ALGORITHM USING CHESS GAMIFICATION Shital Bhabad 1 1 Master of Engineering Student, Department of Computer Engineering, Pune Institute of Computer Technology, 411043, Savitribai

More information

2018 HO NERS BUYER'S GUIDE

2018 HO NERS BUYER'S GUIDE 2018 HO NERS BUYER'S GUIDE LANDSCAPING, INC. 7 Things You Need to Know Before Hiring a Landscaping Company LEARN MORE AT WWW.KNDLANDSCAPING.COM 831-728-4018 IIC.#664584 CLCA MEMBER TABLE OF CONTENTS: 1:

More information

ISO ISO is the standard for procedures and methods on User Centered Design of interactive systems.

ISO ISO is the standard for procedures and methods on User Centered Design of interactive systems. ISO 13407 ISO 13407 is the standard for procedures and methods on User Centered Design of interactive systems. Phases Identify need for user-centered design Why we need to use this methods? Users can determine

More information

Toward a Conceptual Comparison Framework between CBSE and SOSE

Toward a Conceptual Comparison Framework between CBSE and SOSE Toward a Conceptual Comparison Framework between CBSE and SOSE Anthony Hock-koon and Mourad Oussalah University of Nantes, LINA 2 rue de la Houssiniere, 44322 NANTES, France {anthony.hock-koon,mourad.oussalah}@univ-nantes.fr

More information

THE OFFICIAL RULES OF THE 2017 FRIENDS OF THE FOX RIVER PHOTO CONTEST

THE OFFICIAL RULES OF THE 2017 FRIENDS OF THE FOX RIVER PHOTO CONTEST THE OFFICIAL RULES OF THE 2017 FRIENDS OF THE FOX RIVER PHOTO CONTEST May 1, 2017, r1 Eligibility The Friends of the Fox River Contest ( Photo Contest ) is open only to legal residents of the United States

More information

Introducing the Software Architectonic Viewpoint

Introducing the Software Architectonic Viewpoint Introducing the Software Architectonic Viewpoint Alessandro Maccari 1, Galal H. Galal 1,2 1: Software Architecture Group, Nokia Research Center, P. O. Box 407, FIN 00045 NOKIA GROUP 2: School of Informatics

More information

Evolving Enterprise Architecture

Evolving Enterprise Architecture Evolving Enterprise Architecture Richard Martin Tinwisle Corporation Sandeep Purao Penn State University Pre-ICEIMT 10 Workshop IEDC Bled, Slovenia Edward Robinson Indiana University December 14, 2009

More information

Malaysian Car Number Plate Detection System Based on Template Matching and Colour Information

Malaysian Car Number Plate Detection System Based on Template Matching and Colour Information Malaysian Car Number Plate Detection System Based on Template Matching and Colour Information Mohd Firdaus Zakaria, Shahrel A. Suandi Intelligent Biometric Group, School of Electrical and Electronics Engineering,

More information

CLIENT QUESTIONNAIRE PLEASE FULLY COMPLETE THIS FORM, PRINT CLEARLY. DO NOT LEAVE ANYTHING BLANK. PUT N/A IF THE QUESTION DOES NOT APPLY TO YOU.

CLIENT QUESTIONNAIRE PLEASE FULLY COMPLETE THIS FORM, PRINT CLEARLY. DO NOT LEAVE ANYTHING BLANK. PUT N/A IF THE QUESTION DOES NOT APPLY TO YOU. CLIENT QUESTIONNAIRE PLEASE FULLY COMPLETE THIS FORM, PRINT CLEARLY. DO NOT LEAVE ANYTHING BLANK. PUT N/A IF THE QUESTION DOES NOT APPLY TO YOU. FULL NAME: FIRST MIDDLE LAST Have you used any other names

More information

Architectural assumptions and their management in software development Yang, Chen

Architectural assumptions and their management in software development Yang, Chen University of Groningen Architectural assumptions and their management in software development Yang, Chen IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish

More information

Towards a Software Engineering Research Framework: Extending Design Science Research

Towards 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 information

A Proposed Probabilistic Model for Risk Forecasting in Small Health Informatics Projects

A Proposed Probabilistic Model for Risk Forecasting in Small Health Informatics Projects 2011 International Conference on Modeling, Simulation and Control IPCSIT vol.10 (2011) (2011) IACSIT Press, Singapore A Proposed Probabilistic Model for Risk Forecasting in Small Health Informatics Projects

More information

Design of IIR Filter Using Model Order Reduction. Techniques

Design of IIR Filter Using Model Order Reduction. Techniques Design of IIR Filter Using Model Order Reduction Techniques Mohammed Mujahid Ulla Faiz (26258) Department of Electrical Engineering 1 Contents 1 Introduction 4 2 Digital Filters 4 3 Model Order Reduction

More information

Strategic Goal Setting for Success Guide

Strategic Goal Setting for Success Guide Strategic Goal Setting for Success Guide Brian Tracy Strategic Goal Setting for Success Personal success is a result of two factors: 1) You must know exactly what you want. 2) You must determine the price

More information

A Test Bed for Verifying and Comparing BIM-based Energy Analysis Tools

A Test Bed for Verifying and Comparing BIM-based Energy Analysis Tools 211 A Test Bed for Verifying and Comparing BIM-based Energy Analysis Tools Yu-Hsiang Wen 1, Han-Jung Kuo 2 and Shang-Hsien Hsieh 3 1 Computer-Aided Engineering Group, Department of Civil Engineering, National

More information

I Wanna Buy A House!

I Wanna Buy A House! THE ULTIMATE I Wanna Buy A House! CHECKLIST Instructions: 1. Answer the questions with your significant other. (Not buying together? Skip to #3.) 2. Discuss, deliberate, have a brief existential crisis,

More information

Cooperative Wireless Networking Using Software Defined Radio

Cooperative Wireless Networking Using Software Defined Radio Cooperative Wireless Networking Using Software Defined Radio Jesper M. Kristensen, Frank H.P Fitzek Departement of Communication Technology Aalborg University, Denmark Email: jmk,ff@kom.aau.dk Abstract

More information

PVT Insensitive Reference Current Generation

PVT Insensitive Reference Current Generation Proceedings of the International MultiConference of Engineers Computer Scientists 2014 Vol II,, March 12-14, 2014, Hong Kong PVT Insensitive Reference Current Generation Suhas Vishwasrao Shinde Abstract

More information

LINKS DON T WORK ON PDF

LINKS DON T WORK ON PDF DEADLINES FILM* Applications for Film open on Friday 18 January 2019, 12pm. To apply for Film please submit a completed online application form along with your supporting materials by Wednesday 20 February

More information

AR Tamagotchi : Animate Everything Around Us

AR Tamagotchi : Animate Everything Around Us AR Tamagotchi : Animate Everything Around Us Byung-Hwa Park i-lab, Pohang University of Science and Technology (POSTECH), Pohang, South Korea pbh0616@postech.ac.kr Se-Young Oh Dept. of Electrical Engineering,

More information

Software Project Management 4th Edition. Chapter 3. Project evaluation & estimation

Software Project Management 4th Edition. Chapter 3. Project evaluation & estimation Software Project Management 4th Edition Chapter 3 Project evaluation & estimation 1 Introduction Evolutionary Process model Spiral model Evolutionary Process Models Evolutionary Models are characterized

More information

Grow Waitaha Learners at the centre of change

Grow Waitaha Learners at the centre of change Grow Waitaha Learners at the centre of change Find DigiAwards online Our kaupapa Our kaupapa (Why?) 2018 Categories 2018 Theme OR Judging criteria FREE workshops For educators and students A teacher s

More information

and Key Points for Pretty Houses

and Key Points for Pretty Houses and Key Points for Pretty Houses Last Updated 12/11/2017 Script To Call Back A FSBO With a Yes on B (Property Info Sheet) Hi, this is calling about the house you discussed with my assistant yesterday.

More information

HELPING THE DESIGN OF MIXED SYSTEMS

HELPING 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 information

WEB-BASED QUALITY CONTROL OF PRECAST CONCRETE

WEB-BASED QUALITY CONTROL OF PRECAST CONCRETE WEB-BASED QUALITY CONTROL OF PRECAST CONCRETE G. Arslan, O. Arıöz, M. Tuncan, S. Kıvrak Civil Engineering Department, Anadolu University, Eskisehir, Turkey E-mail: gokhana@anadolu.edu.tr ABSTRACT: Precast

More information

An Ontology for Modelling Security: The Tropos Approach

An 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 information

A MODEL-DRIVEN REQUIREMENTS ENGINEERING APPROACH TO CONCEPTUAL SATELLITE DESIGN

A 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 information

A Location-Aware Routing Metric (ALARM) for Multi-Hop, Multi-Channel Wireless Mesh Networks

A Location-Aware Routing Metric (ALARM) for Multi-Hop, Multi-Channel Wireless Mesh Networks A Location-Aware Routing Metric (ALARM) for Multi-Hop, Multi-Channel Wireless Mesh Networks Eiman Alotaibi, Sumit Roy Dept. of Electrical Engineering U. Washington Box 352500 Seattle, WA 98195 eman76,roy@ee.washington.edu

More information

Proposal for the Conceptual Design of Aeronautical Final Assembly Lines Based on the Industrial Digital Mock-Up Concept

Proposal for the Conceptual Design of Aeronautical Final Assembly Lines Based on the Industrial Digital Mock-Up Concept Proposal for the Conceptual Design of Aeronautical Final Assembly Lines Based on the Industrial Digital Mock-Up Concept Fernando Mas 1, Alejandro Gómez 2, José Luis Menéndez 1, and José Ríos 2 1 AIRBUS,

More information

Mehrdad Amirghasemi a* Reza Zamani a

Mehrdad Amirghasemi a* Reza Zamani a The roles of evolutionary computation, fitness landscape, constructive methods and local searches in the development of adaptive systems for infrastructure planning Mehrdad Amirghasemi a* Reza Zamani a

More information

MANAGING HUMAN-CENTERED DESIGN ARTIFACTS IN DISTRIBUTED DEVELOPMENT ENVIRONMENT WITH KNOWLEDGE STORAGE

MANAGING HUMAN-CENTERED DESIGN ARTIFACTS IN DISTRIBUTED DEVELOPMENT ENVIRONMENT WITH KNOWLEDGE STORAGE MANAGING HUMAN-CENTERED DESIGN ARTIFACTS IN DISTRIBUTED DEVELOPMENT ENVIRONMENT WITH KNOWLEDGE STORAGE Marko Nieminen Email: Marko.Nieminen@hut.fi Helsinki University of Technology, Department of Computer

More information

Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments

Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments Rick Rabiser Paul Grünbacher Gerald Holl Christian Doppler Laboratory for Automated Software Engineering Johannes

More information

Reflections on the N + k Queens Problem

Reflections on the N + k Queens Problem Integre Technical Publishing Co., Inc. College Mathematics Journal 40:3 March 12, 2009 2:02 p.m. chatham.tex page 204 Reflections on the N + k Queens Problem R. Douglas Chatham R. Douglas Chatham (d.chatham@moreheadstate.edu)

More information

and Key Points for Pretty Houses

and Key Points for Pretty Houses and Key Points for Pretty Houses Last Updated 3/30/2018 Script To Call Back A FSBO With a Yes on B (Property Info Sheet) Hi, this is calling about the house you discussed with my assistant yesterday. Do

More information

UML and Patterns.book Page 52 Thursday, September 16, :48 PM

UML and Patterns.book Page 52 Thursday, September 16, :48 PM UML and Patterns.book Page 52 Thursday, September 16, 2004 9:48 PM UML and Patterns.book Page 53 Thursday, September 16, 2004 9:48 PM Chapter 5 5 EVOLUTIONARY REQUIREMENTS Ours is a world where people

More information

COMPUTABILITY OF DESIGN DIAGRAMS

COMPUTABILITY OF DESIGN DIAGRAMS COMPUTABILITY OF DESIGN DIAGRAMS an empirical study of diagram conventions in design ELLEN YI-LUEN DO College of Architecture, Georgia Institute of Technology, Atlanta, GA 30332-0155, U. S. A. ellendo@cc.gatech.edu

More information

Creating a Personalized Experience at Athens Benaki Museum Contemporary Art Exhibit

Creating a Personalized Experience at Athens Benaki Museum Contemporary Art Exhibit Creating a Personalized Experience at Athens Benaki Museum Contemporary Art Exhibit The companies Fair Dynamics: Milan based consulting firm, specialized in the study of complexity, that aims at providing

More information

Module Role of Software in Complex Systems

Module Role of Software in Complex Systems Module Role of Software in Complex Systems Frogs vei 41 P.O. Box 235, NO-3603 Kongsberg Norway gaudisite@gmail.com Abstract This module addresses the role of software in complex systems Distribution This

More information

ARIS B.V. ARIS CycloSearch for ArcMap User's Manual

ARIS B.V.  ARIS CycloSearch for ArcMap User's Manual ARIS B.V. http://www.aris.nl/ ARIS CycloSearch for ArcMap User's Manual Table of contents 1. Introduction...3 2. Installation...4 3. Registration...5 4. Version History...6 4.1 Version 1.0...6 4.2 Version

More information

Leading Systems Engineering Narratives

Leading Systems Engineering Narratives Leading Systems Engineering Narratives Dieter Scheithauer Dr.-Ing., INCOSE ESEP 01.09.2014 Dieter Scheithauer, 2014. Content Introduction Problem Processing The Systems Engineering Value Stream The System

More information

Component Based Mechatronics Modelling Methodology

Component 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 information

TECHNICAL AND OPERATIONAL NOTE ON CHANGE MANAGEMENT OF GAMBLING TECHNICAL SYSTEMS AND APPROVAL OF THE SUBSTANTIAL CHANGES TO CRITICAL COMPONENTS.

TECHNICAL AND OPERATIONAL NOTE ON CHANGE MANAGEMENT OF GAMBLING TECHNICAL SYSTEMS AND APPROVAL OF THE SUBSTANTIAL CHANGES TO CRITICAL COMPONENTS. TECHNICAL AND OPERATIONAL NOTE ON CHANGE MANAGEMENT OF GAMBLING TECHNICAL SYSTEMS AND APPROVAL OF THE SUBSTANTIAL CHANGES TO CRITICAL COMPONENTS. 1. Document objective This note presents a help guide for

More information

Introduction to adoption of lean canvas in software test architecture design

Introduction 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 information

Negotiating Essentials

Negotiating Essentials Negotiating Essentials 1 Negotiating Essentials How to negotiate with your landlord about problems Being a tenant is not always easy for everyone. It is a situation that you sometimes have to deal with

More information

Enhancing Software Engineering Processes towards Sustainable Software Product Design

Enhancing Software Engineering Processes towards Sustainable Software Product Design Markus Dick (m.dick@umwelt-campus.de), Stefan Naumann (s.naumann@umwelt-campus.de) Trier University of Applied Sciences, Umwelt-Campus Birkenfeld Campusallee, D-55768 Hoppstädten-Weiersbach, Germany http://www.green-software-engineering.de/

More information

CHESS Release Business and Technical Overview Client Segregation Enhancements to CHESS

CHESS Release Business and Technical Overview Client Segregation Enhancements to CHESS CHESS Release Business and Technical Overview Client Segregation Enhancements to CHESS Table of Contents 1. OVERVIEW... 3 1.1. BACKGROUND... 3 1.2. PHASE 1... 3 1.3. PHASE 2... 3 1.3.1. Corporate Actions

More information

Impediments to designing and developing for accessibility, accommodation and high quality interaction

Impediments to designing and developing for accessibility, accommodation and high quality interaction Impediments to designing and developing for accessibility, accommodation and high quality interaction D. Akoumianakis and C. Stephanidis Institute of Computer Science Foundation for Research and Technology-Hellas

More information

CHANNEL ASSIGNMENT IN MULTI HOPPING CELLULAR NETWORK

CHANNEL ASSIGNMENT IN MULTI HOPPING CELLULAR NETWORK CHANNEL ASSIGNMENT IN MULTI HOPPING CELLULAR NETWORK Mikita Gandhi 1, Khushali Shah 2 Mehfuza Holia 3 Ami Shah 4 Electronics & Comm. Dept. Electronics Dept. Electronics & Comm. Dept. ADIT, new V.V.Nagar

More information