Collaborative Aspect-oriented Requirement Tool (CAORT)

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Collaborative Aspect-oriented Requirement Tool (CAORT)"

Transcription

1 Collaborative Aspect-oriented Requirement Tool (CAORT) Aws A. Magableh, Zarinah Mohd Kasirun Department of Software Engineering, Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur, Malaysia Abstract Many requirement engineering techniques lacked of supporting concerns identifications from the earlier stage of software life cycle. For that reason, this research investigating Aspect-oriented Requirement Engineering Approach using Concern Space Modeling Schema (COSMOS) to avoid these problems. Our objective of this study is to find out concerns from the earlier stage of software life cycles by using Concern Space Modeling Schema approach as one of multidimensional separation of concern approaches. Our scope in this research is to convert Concern Space Modeling form manually documentation and stand alone system to a collaborative system by sustaining the ability of making decision based on opinions and views of other stakeholders who are geographically distributed in different areas. The system shall also enhance new features such as priority value for each concern, relationships and consistency checking constraint. Hence, by applying the concern space modeling we come up with more accurate way of avoiding for crosscutting concerns as long as there is a flexibility of adding, deleting and updating concerns, relationships and even predicates derived from stakeholders point of views. Advanced separation of concerns is a long conventional principle in software engineering. It includes subject-oriented programming, aspect-oriented programming and multi-dimensional separation of concerns [1]. This article is concentrating on the initial stage of software life cycle i.e. the requirement engineering stage. It highlights Space Modeling Schema (COSMOS) as one of multidimensional separation of concerns approaches. The following sections describe the literature review done as well as COSMOS in details. It is followed by design of the Collaborative Aspect-Oriented Tool (CAORT). After that, we will discuss the implementation and testing. Finally, contributions, results, discussions, strengths and weaknesses of CAORT will be explained. 2. Literature Review Many researches have been carried out in Requirement Engineering (RE). Among others, the researches are focusing on the techniques of identification and avoiding crosscutting concerns. Two main categories are aspect-oriented (AO) and non aspect (non-ao) requirement engineering approaches. Requirement engineering (RE) is the process of discovering, identifying stakeholders and their needs, and documenting these in a form that can be analyzed, communicated, and subsequently implemented [2]. RE consists of entire processes as in figure 2.1. Keywords: Aspect-oriented requirement engineering, AORE, concern space modeling schema, multi-dimensional separation of concerns, MDSOC, COSMOS, and RE. 1. Introduction Figure 2.1: RE processes [3] 2.1. Non-aspects approaches Contemporary or non aspect-oriented approaches are divided into three categories; viewpoint approach, the goal-oriented approach and use case and scenario based approach.

2 Under the first approach, there are two methods; PREview and VIM, where both of them are used to produce a viewpoint template or pamphlet in the earlier requirement analysis stage and consistency management, respectively. Both of them are complement to each other, PREview is used to identify viewpoints and VIM is used for consistency management. However, both of them lacked of support in defining concerns in the earlier stages of software life cycle [4]. Under the second approach, there are three methods. Firstly, Knowledge Acquisition in Automated Specification (KAOS) is dealing with formalization and knowledge acquisition. Secondly, I* provide an agent related knowledge. Finally, non-functional requirement (NFR) suggests knowledge structure about nonfunctional requirement. These approaches lacked of support in defining concerns in the earlier stage of life cycle [5]. Use case and scenarios based include collection of stories related to each other. A collection of scenarios are called use cases which representing the entire processes of the system and the interactions with different domain of users. As a result, normal use cases are supporting for crosscutting functional requirement because it separates each group of related processes into one use case. Consequently, use cases are not supporting for separation of concerns for non-functional requirement [6] Aspect-oriented approaches Aspect-oriented approaches are divided into four categories. The first one is AORE with Arcade, it falls under viewpoint aspect-oriented approach. It consists of some entire processes to capture the method itself. As a result, the most important process of its processes is mapping the concerns to functions. The main output of this method is viewpoints of the requirement in XML format [7]. The second method is requirements goal model (ARGM). This method depends on decomposing the goals into sub-goals using V-graph as in figure 2.2. The main output is to find out the interdependency graph among goals and softgoals. [8] Figure 2.2: V-graph [8] The third is use case and scenario based approach. This approach provides templates to find out the crosscutting concerns. Consequently, this approach is focusing on identification of functional concern only [7]. The fourth method is concern-oriented requirement engineering (CORE). CORE deals with all concerns uniformly. On the other hand, it decomposes the requirement into unified fashion without regarding to functional or non-functional requirement. In the next figure 2.3 represents CORE concerns spaces as hypercube. All faces are treated equally and any sets of concerns can be chosen to be the base of the project since it gives us the ability to determine the bases and the crosscutting of the project without regarding to crosscutting concerns [9]. Figure 2.3: Concern spaces as hypercube [9]. The fifth method is concern modeling using Space Modeling Schema (COSMOS) as in the following section Concern Space Modeling Schema (COSMOS) COSMOS modeling the space of concern s in term of concerns, relations and predicates. With regard to concerns, it is divided into two types namely concerns which related to the hardware and software components and concerns which means "Matter of Interests which consists of topics, classes, classifications, instance and Properties. With regards to relation; it represents the relation among concerns, the first type of relation is Categorical which is divided into Classification, Generalization, Instantiation, Characterization, Topicality, Membership and Attribution relationships. The second type is interpretive relationship which relates logical concerns semantically with each other, usually there are no pre-defined subcategory for interpretive relationships. The third type is mapping relations; it represents the association among logical and physical concerns. The third part of concern space modeling is predicates; predicates represent the conditions and constraint over the relationship [1].

3 Actually, there are no such defined processes for COSMOS but, the most artifacts coming out are the templates that defined concerns, relationships and predicate as in figure 2.4. Figure 2.4:, relation and predicated identification [1]. Currently, COSMOS is used by the system analysts to analyze the requirements as well as to manually identify concerns, so there are still possibilities for human mistakes Aspect-oriented tool supports With regards to support tools, there are various tools that have been developed to help the system analyst in concern analyzing and identification. Table 2.5 illustrates a tabulation of comparison among the existing tools used in concerns identifications. environment. Furthermore, most of these tools depend on the system analyst s views in making decisions, which lead to high percentage of human mistakes and highly risk problems in the next stages of software life cycle. All of these tools do not suggest sub-category to avoid crosscutting concerns from the earlier stage of software life cycle. Finally, no one of the existing tools give a priority value for each founded concern to avoid confuse when there are two or more concerns under implementation phase of software life cycle. Hence, this study uses COSMOS in concern identification from the earlier stage of software life cycle, as theoretically, the technique support all the criteria except for the NLP support. On top of that, the system which is called Collaborative Aspect-Oriented Requirements Tool (CAORT) emphasizes on collaborative environment and improves the existing features in the current tools. 3. CAORT design and architecture CAORT is designed for system analysts who are geographically distributed areas to enhance the communication among them. As a result, CAORT increases the percentage of concern identification accuracy from the earlier stage of software life cycle. Figure 2.6 illustrates the component diagram for the CAORT. This tool consists of five components; concerns component to captures all concerns details, relationship components, predicates, users components and database component. Relationships Catigorical Users Admin System Analyst Mapping Database Predicates Constraints Recording Table 2.5: Comparison among existing tools. As shown in the table, no tool support all the criteria compared except for aspect identifications. All of these tools are stand alone systems and manually use. In other word, the existing tools do not support collaborative Figure 2.6: Component diagram for CAORT Figure 2.7 shows the class diagram for CAORT system to capture the static structure of the system in term of classes name, attributes and operations.

4 Profile ProfileID ProfileName ProfileDescription Users UserID UserProfile Announcement AnnouncenetID AnnSender AnnTo AnnText ConcernID ConcernType ConcernName Priority ConcernDescription attribute as this tool is using the internet as a basic connection. Therefore, layered architecture as in figure 2.9 is employed to support security sessions and objects to achieve security non-functional requirement. CAORT GUI Admin UserName Password Authorization Recording RecordingID RecorgingName RecordinhTime RecordingDate System Analyst UserName Password Constraint ConstraintID ConstraintName Connection ConstraintText Description RelationID Name RelationID Name Relationship RelationshipID RelationName RelationPriority Description RelationID Name RelationID Name Mapping MappingID MappingName Figure 2.7: Class diagram for CAORT. Figure 2.8 illustrates the sequence diagram to show the ordered sequence of actions that occurs among the classes itself to capture the dynamic view of the system. : SysAnalyst Recording Figure 2.9: Layered architecture for CAORT The second important quality attributes are availability and performance. In conjunction to this, client server architecture as shown in figure 2.10 provides good support. As a result of this architecture, Figure 2.11 gives the design on the database using Entity Relationship Diagram (ERD). 1: Add() 2: Add( ) 3: Add( ) 4: Done 5: Record( ) 6: Done 7: Done 8: Add () 9: Add () 10: Add( ) 11: Done 12: Done Figure 2.10: Client-server architecture. Figure 2.8: Sequence diagram for CAORT. CAORT uses two architectural structures to work properly. The first one is three tier client-server architecture and the second one is layered architecture. This tool suggests these two architectural styles to achieve some important non-functional requirements. For instance, the security is very important quality ERD is used here to design the databases needed for such application, it illustrates the entities, their attributes and relationships.

5 Figure 2.12 shows some screen shots from the output of this test case. Figure 2.11: ERD for CAORT 4. CAORT implementation and testing This tool is a web-based application. Web applications have many advantages such as, allowing direct access to the application via multi-users, eliminate software distribution in more than one PC since the application need to be easy to maintain, application reuses and such application supports for many platforms. From the CAORT functionalities, the web-based application provides a platform for collaborative environment CAORT server side and client side implementation Various applications are used in server side; windows NT server handles the operation of server configurations as well as server maintenance with all synchronization control over different processes and recovery ability in case of failure, Internet Information System (IIS) monitors the database and the usage of it, Active Server Pages (ASP) is used to call when the application is running, Microsoft Standard Query language (MS SQL) to enable scalability, installation and data warehouse. In the client side, Hyper Text Markup Language (HTML) is used to design the controls of the ASP while java script is needed to enhance the design and for security sessions CAORT testing To evaluate the tool in term of usability and functionally, this research will be applying Clinic Information Management System/ Electronic Medical Record Requirement (CIMS/EMRR) as a case study. Figure 2.12: Screen Snapshot 5. CAORT contribution This section highlights the significance and contributions of this research. In addition, it explains the observation on weaknesses and strengths of this research as well as propositions for improvement and future works Significance and Contributions of CAORT a. The tool applies Concern Space Modeling Schema (COSMOS) b. The tool enhances the existing requirement engineering tools by providing the ability of more than system analyst to participate with each other to classifying concerns from the earlier stage of software life cycle. c. The tool uses the concept of collaborative and combines it with Space Modeling Schema (COSMOS) as on of aspect-oriented requirement engineering approaches. d. The research enhances COSMOS by adding new feature while classifying concerns and their relations which is named as priority. e. A research thesis study about the literature review, CAORT techniques and algorithms, CAORT methodology, CAORT analysis, design, implementation, testing and future work and recommendations.

6 5.2 Observation on Weaknesses and Strengths It is very normal that systems have strengths and weaknesses. Different observers have different opinions and ways for looking at and evaluating systems. However, there are certain strengths and weaknesses that could be mentioned in this part Strengths In this technological era, system analyst prefer to complete their work in fastest and easiest way as possible as they can, so this tool give the system analyst not only to complete their work but in an efficient way also. This CAORT is available to be used by any authorized system analyst by providing a security over the tool. The tool provides the ability to send online message through internet and intranet also to other online system analysts. This project will open rooms for more researchers and projects done by the UM students, since students will be able to refer to this project and its report for their own benefits in developing systems. The tool provides the ability to open simple chatting rooms among system analyst to share their opinions before decision is made. The tool combines two different areas together, the first one is Computer-Supported Collaborative Working (CSCW) and the second one is Aspect-Oriented Requirement Engineering Weaknesses It is not easy to handle this type of application since it uses new concepts in research which is Multi-dimensional separation of concerns using Concern Space Modeling Schema (COSMOS). Currently the system supports English language only. It is not supporting for all processes in requirement engineering such as feasibility study and elicitations. It is still under the risk of human mistakes since that the system analyst analyzing the requirement that already elicited Future Research Theoretically, this system is very effective and efficient, but there are still propositions for improvement in this system in order to make it more useful. The Aspect-Oriented Requirement Engineering has a very wide scope, and there will always be new developments in this technology and new rooms for researchers and creativity in developing such systems. Many things need to be considered in improving this system further. The followings will briefly explain about such propositions for improvement: The tools shall be able to accept the participations of other stakeholders in the processes of separation for concerns. The system shall provide multi-language user interfaces such as Arabic languages and even Bahasa Melayu language to encourage and increase the number of users from different geographical areas. 6. Conclusion This research has covered a Collaborative Aspectoriented Requirement tool using Concern Space Modeling Schema (COSMOS). In addition, this research has achieved and met the objectives of developing it, and it is hoped that this research will benefit the system analyst as it is designated for that purpose. However, this CAORT had shown the strengths and weaknesses of developing it. Thus, the achievements of this system are very valuable and definitely have benefited researchers and developers of such a system. In conclusion, this system needs to be improved in the coming future to adapt to the various and different aspect orientation approaches with multi-user interfaces. 7. References [1] Stanley M. Sutton, Jr., lsabelle R. (2002). Modeling of software concerns in Cosmos, in, Proceedings of the 1st international conference on Aspect-oriented software development Enschede, The Netherlands. Pages: ISBN: X

7 [2] Nuseibeh B. & Easterbrook S. (2000). Requirements Engineering: A Roadmap. Proceedings of International Conference on Software Engineering (ICSE-2000), 4-11 June 2000, Limerick, Ireland. [3] Kotonya G., Sommerville I. (1998). Requirement engineering processes. [4] Sommerville I. and Sawyer P. (1996). PREview Viewpoints for Process and Requirements Analysis. Lancaster University, Lancaster REAIMS/WP5.1/LU060. [5] Ruzanna C., Américo S., Awais R., Paul R. (2005). A Tool Suite for Aspect-Oriented Requirements Engineering. Lancaster University. Lancaster LA1,4WA,UK. [6] Chitchyan R., Awais R., Pete S., Alessandro, Garcia, Mónica P. Alarcon, Jethro B., Bedir T., Siobhán C., Andrew J. (2005). Survey of Analysis and Design Approaches [7] Rashid A., A. Moreira, and J. Araujo. (2003). Modularization and Composition of Aspectual Requirements, presented at 2nd International Conference on Aspect-oriented Software Development (AOSD), Boston, USA. [8] Yijun Yu, Leite P., and J. Mylopoulos. (2004). From Goals to Aspects: Discovering Aspects from Requirements Goal Models, presented at International Conference on Requirements Engineering, Kyoto, Japan. [9] Moreira A., J. Araujo, and A. Rashid. (2005). Multi- Dimensional Separation of in Requirements Engineering, in, presented at Requirements Engineering Conference.

Graphical Web based Tool for Generating Query from Star Schema

Graphical Web based Tool for Generating Query from Star Schema Graphical Web based Tool for Generating Query from Star Schema Mohammed Anbar a, Ku Ruhana Ku-Mahamud b a College of Arts and Sciences Universiti Utara Malaysia, 0600 Sintok, Kedah, Malaysia Tel: 604-2449604

More information

EA-Analyzer: Automating Conflict Detection in Aspect-Oriented Requirements

EA-Analyzer: Automating Conflict Detection in Aspect-Oriented Requirements 2009 IEEE/ACM International Conference on Automated Software Engineering EA-Analyzer: Automating Conflict Detection in Aspect-Oriented Requirements Alberto Sardinha, Ruzanna Chitchyan, Nathan Weston, Phil

More information

Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns.

Keywords Aspect-Oriented Modeling, Rule-based graph transformations, Aspect, pointcuts, crosscutting concerns. Volume 4, Issue 5, May 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Functional and Non-Functional

More information

On Non-Functional Requirements

On Non-Functional Requirements On Non-Functional Requirements Martin Glinz Department of Informatics, University of Zurich, Switzerland glinz@ifi.uzh.ch Abstract Although the term non-functional has been in use for more than 20 years,

More information

The Concern-Oriented Software Architecture Analysis Method

The Concern-Oriented Software Architecture Analysis Method The Concern-Oriented Software Architecture Analysis Method Author: E-mail: Student number: Supervisor: Graduation committee members: Frank Scholten f.b.scholten@cs.utwente.nl s0002550 Dr. ir. Bedir Tekinerdoǧan

More information

Requirements Analysis through Viewpoints Oriented Requirements Model (VORD)

Requirements Analysis through Viewpoints Oriented Requirements Model (VORD) Requirements Analysis through Viewpoints Oriented Requirements Model (VORD) Ahmed M. Salem Computer Science Department California State University, Sacramento Sacramento, CA 95819 USA Email: salema@ecs.csus.edu

More information

ASPECT-ORIENTED ANALYSIS APPLIED TO THE SPACE DOMAIN

ASPECT-ORIENTED ANALYSIS APPLIED TO THE SPACE DOMAIN ASPECT-ORIENTED ANALYSIS APPLIED TO THE SPACE DOMAIN André Marques, Ricardo Raminhos, Ricardo Ferreira, Rita Ribeiro, Sérgio Agostinho UNINOVA Instituto de Desenvolvimento de Novas Tecnologias 2829-516

More information

Lecture 3 Topics on Requirements Engineering

Lecture 3 Topics on Requirements Engineering Lecture 3 Topics on Requirements Engineering Some material taken from the Tropos project at U of T Copyright Yijun Yu, 2005 Course information Let s vote Course Project/Final Exam 50-50 or 60-40? Midterm/Final

More information

2. MOTIVATING SCENARIOS 1. INTRODUCTION

2. MOTIVATING SCENARIOS 1. INTRODUCTION Multiple Dimensions of Concern in Software Testing Stanley M. Sutton, Jr. EC Cubed, Inc. 15 River Road, Suite 310 Wilton, Connecticut 06897 ssutton@eccubed.com 1. INTRODUCTION Software testing is an area

More information

Separation of concerns is a fundamental principle of software engineering.

Separation of concerns is a fundamental principle of software engineering. C H A P T E R 21 Concern Modeling for Aspect-Oriented Software Development 1 Stanley M. Sutton Jr. and Isabelle Rouvellou Separation of concerns is a fundamental principle of software engineering. Of course,

More information

Identifying Candidate Aspects with I-star Approach

Identifying Candidate Aspects with I-star Approach Identifying Candidate Aspects with I-star Approach Fernanda Alencar 1 *, Carla Silva 2, Ana Moreira 3, João Araújo 3, Jaelson Castro 2 1 Dept. Eletrônica e Sistemas - Universidade Federal de Pernambuco

More information

Client/server is a network architecture that divides functions into client and server

Client/server is a network architecture that divides functions into client and server Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate

More information

PROJECT MANAGEMENT SYSTEM

PROJECT MANAGEMENT SYSTEM Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU

More information

Course Syllabus For Operations Management. Management Information Systems

Course Syllabus For Operations Management. Management Information Systems For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third

More information

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways

More information

Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities

Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities April, 2013 gaddsoftware.com Table of content 1. Introduction... 3 2. Vendor briefings questions and answers... 3 2.1.

More information

Web Application Architectures

Web Application Architectures Web Engineering Web Application Architectures Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements Engineering

More information

THE BCS PROFESSIONAL EXAMINATIONS Diploma. April 2006 EXAMINERS REPORT. Systems Design

THE BCS PROFESSIONAL EXAMINATIONS Diploma. April 2006 EXAMINERS REPORT. Systems Design THE BCS PROFESSIONAL EXAMINATIONS Diploma April 2006 EXAMINERS REPORT Systems Design Question. a) Write a BRIEF explanation of the purpose of TWO of the following UML diagrams as used in Object- Oriented

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

B.Sc (Computer Science) Database Management Systems UNIT-V

B.Sc (Computer Science) Database Management Systems UNIT-V 1 B.Sc (Computer Science) Database Management Systems UNIT-V Business Intelligence? Business intelligence is a term used to describe a comprehensive cohesive and integrated set of tools and process used

More information

branddocs Technology edocument Solutions V.1.0.2013 V.11.0.2013

branddocs Technology edocument Solutions V.1.0.2013 V.11.0.2013 branddocs Technology V.1.0.2013 V.11.0.2013 edocument Solutions Contents 1.- Branddocs' Development Technology 03 2.- Development Technology Features 04 3.- Technical Architecture 05 4.- Description of

More information

FACULTY STUDENT MENTORSHIP PROGRAM. A Thesis. Presented to the. Faculty of. San Diego State University. In Partial Fulfillment

FACULTY STUDENT MENTORSHIP PROGRAM. A Thesis. Presented to the. Faculty of. San Diego State University. In Partial Fulfillment FACULTY STUDENT MENTORSHIP PROGRAM A Thesis Presented to the Faculty of San Diego State University In Partial Fulfillment of the Requirements for the Degree Master of Science in Computer Science by Pooja

More information

CASSANDRA: Version: 1.1.0 / 1. November 2001

CASSANDRA: Version: 1.1.0 / 1. November 2001 CASSANDRA: An Automated Software Engineering Coach Markus Schacher KnowGravity Inc. Badenerstrasse 808 8048 Zürich Switzerland Phone: ++41-(0)1/434'20'00 Fax: ++41-(0)1/434'20'09 Email: markus.schacher@knowgravity.com

More information

A SOA visualisation for the Business

A SOA visualisation for the Business J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...

More information

Software Architecture Document

Software Architecture Document Software Architecture Document Natural Language Processing Cell Version 1.0 Natural Language Processing Cell Software Architecture Document Version 1.0 1 1. Table of Contents 1. Table of Contents... 2

More information

Establish and maintain Center of Excellence (CoE) around Data Architecture

Establish and maintain Center of Excellence (CoE) around Data Architecture Senior BI Data Architect - Bensenville, IL The Company s Information Management Team is comprised of highly technical resources with diverse backgrounds in data warehouse development & support, business

More information

Introduction to the Analysis and Management Framework

Introduction to the Analysis and Management Framework Introduction to the Analysis and Management Framework Project Team: Don Kranz, Tom Gullion, Neal Saito, Gary Marchiny Project Monitor: Steve Husty 1 Agenda Problem Space The NASA IV&V AMF N Tier Architectures

More information

An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications

An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,

More information

Goals and Scenarios to Software Product Lines: the GS2SPL Approach

Goals and Scenarios to Software Product Lines: the GS2SPL Approach Goals and Scenarios to Software Product Lines: the GS2SPL Approach Gabriela Guedes, Carla Silva, Jaelson Castro Centro de Informática Universidade Federal de Pernambuco (UFPE) CEP 50740-540, Recife/ PE

More information

Chapter 2 Database System Concepts and Architecture

Chapter 2 Database System Concepts and Architecture Chapter 2 Database System Concepts and Architecture Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Outline Data Models, Schemas, and Instances Three-Schema Architecture

More information

Generating Aspect Code from UML Models

Generating Aspect Code from UML Models Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany Iris.Groher@fh-hagenberg.at Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,

More information

AN APPLICATION DEVELOPMENT FRAMEWORK USING EXPERT SYSTEM APPROACH

AN APPLICATION DEVELOPMENT FRAMEWORK USING EXPERT SYSTEM APPROACH AN APPLICATION DEVELOPMENT FRAMEWORK USING EXPERT SYSTEM APPROACH Rajendra M Sonar Shailesh J Mehta School Of Management Indian Institute of Technology Bombay Powai, Mumbai 400076, India rm_sonar@iitb.ac.in

More information

Clarifying a vision on certification of MDA tools

Clarifying a vision on certification of MDA tools SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 23 29 P. Clarifying a vision on certification of MDA tools Antons Cernickins Riga Technical University,

More information

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain

Talend Metadata Manager. Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Reduce Risk and Friction in your Information Supply Chain Talend Metadata Manager Talend Metadata Manager provides a comprehensive set of capabilities for all facets of metadata

More information

Modeling Web Applications Using Java And XML Related Technologies

Modeling Web Applications Using Java And XML Related Technologies Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA chungsa@u.washington.edu Yun-Sik

More information

How to make a good Software Requirement Specification(SRS)

How to make a good Software Requirement Specification(SRS) Information Management Software Information Management Software How to make a good Software Requirement Specification(SRS) Click to add text TGMC 2011 Phases Registration SRS Submission Project Submission

More information

11 Tips to make the requirements definition process more effective and results more usable

11 Tips to make the requirements definition process more effective and results more usable 1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to

More information

aaps algacom Account Provisioning System

aaps algacom Account Provisioning System aaps algacom Account Provisioning System Simple web interface, data integrity checks and customizable policies allow account administration without specific skills Account provisioning against Active Directory

More information

A Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems

A Model-based Software Architecture for XML Data and Metadata Integration in Data Warehouse Systems Proceedings of the Postgraduate Annual Research Seminar 2005 68 A Model-based Software Architecture for XML and Metadata Integration in Warehouse Systems Abstract Wan Mohd Haffiz Mohd Nasir, Shamsul Sahibuddin

More information

What is a life cycle model?

What is a life cycle model? What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each

More information

BILL OF MATERIALS GENERATION AUTOMATION

BILL OF MATERIALS GENERATION AUTOMATION UNIVERSITY OF TEXAS AT DALLAS SYSTEM ENGINEERING AND MANAGEMENT SYSM6309 ADVANCED REQUIREMENTS ENGINEERING BILL OF MATERIALS GENERATION AUTOMATION FINAL TERM PAPER By: Adi Nugroho 8/3/2013 Submitted to:

More information

Ubiquitous, Pervasive and Mobile Computing: A Reusable-Models-based Non-Functional Catalogue

Ubiquitous, Pervasive and Mobile Computing: A Reusable-Models-based Non-Functional Catalogue Ubiquitous, Pervasive and Mobile Computing: A Reusable-Models-based Non-Functional Catalogue Milene Serrano 1 and Maurício Serrano 1 1 Universidade de Brasília (UnB/FGA), Curso de Engenharia de Software,

More information

Architectural Design

Architectural Design Software Engineering Architectural Design 1 Software architecture The design process for identifying the sub-systems making up a system and the framework for sub-system control and communication is architectural

More information

Multifunctional Barcode Inventory System for Retailing. Are You Ready for It?

Multifunctional Barcode Inventory System for Retailing. Are You Ready for It? Multifunctional Barcode Inventory System for Retailing. Are You Ready for It? Ling Shi Cai, Leau Yu Beng, Charlie Albert Lasuin, Tan Soo Fun, Chin Pei Yee Abstract This paper explains the development of

More information

Students who successfully complete the Health Science Informatics major will be able to:

Students who successfully complete the Health Science Informatics major will be able to: Health Science Informatics Program Requirements Hours: 72 hours Informatics Core Requirements - 31 hours INF 101 Seminar Introductory Informatics (1) INF 110 Foundations in Technology (3) INF 120 Principles

More information

Rotorcraft Health Management System (RHMS)

Rotorcraft Health Management System (RHMS) AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center

More information

Information Technology Career Field Pathways and Course Structure

Information Technology Career Field Pathways and Course Structure Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating

More information

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS

A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS A HUMAN RESOURCE ONTOLOGY FOR RECRUITMENT PROCESS Ionela MANIU Lucian Blaga University Sibiu, Romania Faculty of Sciences mocanionela@yahoo.com George MANIU Spiru Haret University Bucharest, Romania Faculty

More information

PESIT Bangalore South Campus. Department of MCA SOFTWARE ENGINEERING

PESIT Bangalore South Campus. Department of MCA SOFTWARE ENGINEERING PESIT Bangalore South Campus Department of MCA SOFTWARE ENGINEERING 1. GENERAL INFORMATION Academic Year: JULY-NOV 2015 Semester(s):III Title Code Duration (hrs) SOFTWARE ENGINEERING 13MCA33 Lectures 52Hrs

More information

Development of XML-based Standardized Software Database Specifications and Operating Schema

Development of XML-based Standardized Software Database Specifications and Operating Schema , pp.215-224 http://dx.doi.org/10.14257/ijseia.2014.8.1.19 Development of XML-based Standardized Software Database Specifications and Operating Schema Chang-Su Kim 1, Tae-Hak Ban 1 and Hoe-Kyung Jung 1*

More information

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 ISSN 2229-5518

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 ISSN 2229-5518 International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 INTELLIGENT MULTIDIMENSIONAL DATABASE INTERFACE Mona Gharib Mohamed Reda Zahraa E. Mohamed Faculty of Science,

More information

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting

Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,

More information

Special Item No. 132-51 Information Technology Professional Services. Government Site GSA Rate Effective March 6, 2015

Special Item No. 132-51 Information Technology Professional Services. Government Site GSA Rate Effective March 6, 2015 Fixed Hourly Rates - Labor Category Contract Number: GS-35F-0278L Period Covered by Contract: March 7, 2001 through March 6, 2016 Amendment/Modification No.: PS-0011 dated March 4, 2011 Special Item No.

More information

A Platform Independent Testing Tool for Automated Testing of Web Applications

A Platform Independent Testing Tool for Automated Testing of Web Applications A Platform Independent Testing Tool for Automated Testing of Web Applications December 10, 2009 Abstract Increasing complexity of web applications and their dependency on numerous web technologies has

More information

Improving Scenario-Driven Role Engineering Process with Aspects

Improving Scenario-Driven Role Engineering Process with Aspects Improving Scenario-Driven Role Engineering Process with Aspects Shu Gao, Zhengfan Dai School of Computer Science Florida International University Miami, FL 33199, USA {sgao01, zdai01}@cs.fiu.edu Huiqun

More information

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS

SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS Bimal Aklesh Kumar Department of Computer Science and Information Systems Fiji National University Fiji Islands bimal.kumar@fnu.ac.fj

More information

< Scenario Name > < team Name > Software Requirements Specification. Version < X.0> Team Guide:( Faculty Guide s Name ) Members:(Team members name)

< Scenario Name > < team Name > Software Requirements Specification. Version < X.0> Team Guide:( Faculty Guide s Name ) Members:(Team members name) < Project scenario name > Version < X.0> < team Name > < Scenario Name > Version < X.0> Team Guide:( Faculty Guide s Name ) Members:(Team members name) College Name: Department: State: /

More information

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING A report submitted in partial fulfillment of the requirements for the award of the degree of Bachelor of Computer Science (Computer Systems & Networking)

More information

feature requirements engineering

feature requirements engineering feature requirements engineering Exploring Alternatives during Requirements Analysis John Mylopoulos, University of Toronto Goal-oriented requirements analysis techniques provide ways to refine organizational

More information

Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine

Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine Answering the Call Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine Written by Robert Andrews robert.andrews@us.ibm.com End-user

More information

Software Requirement Specification For Flea Market System

Software Requirement Specification For Flea Market System Software Requirement Specification For Flea Market System By Ilya Verlinsky, Alexander Sarkisyan, Ambartsum Keshishyan, Igor Gleyser, Andrey Ishuninov 1 INTRODUCTION 1.1 Purpose 1.1.1 Purpose of SRS document

More information

A Methodology for Capturing Software Systems Security Requirements

A Methodology for Capturing Software Systems Security Requirements A Methodology for Capturing Software Systems Security Requirements Hassan EL-Hadary Supervised by: Prof. Sherif EL-Kassas Outline Introduction to security Software Security Security Definitions Security

More information

Elicitation and Modeling Non-Functional Requirements A POS Case Study

Elicitation and Modeling Non-Functional Requirements A POS Case Study Elicitation and Modeling Non-Functional Requirements A POS Case Study Md. Mijanur Rahman and Shamim Ripon, Member IACSIT Abstract Proper management of requirements is crucial to successful development

More information

Data Modeling Basics

Data Modeling Basics Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy

More information

Fahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan

Fahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan WWW.JOURNALOFCOMPUTING.ORG 85 New Quantitative Study for Dissertations Repository System Fahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan Abstract In the age of technology,

More information

Junifer Utility CIS. Flexibility. Scalability. Cost Effectiveness

Junifer Utility CIS. Flexibility. Scalability. Cost Effectiveness Junifer Utility CIS The volumes associated with Smart Meter rollout can be overwhelming. For instance in just the first two hours of operation, a Smart Meter implementation will generate the same amount

More information

Online College Magazine

Online College Magazine Software Requirement Specification Chennai Campus Vandalur-Kelambakkam Road, Chennai 600048 Ciphers Online College Magazine IBM TGMC-2011 Version 1.0 Team Members : Mentor: Prof. B. Sathis Kumar 1. Aanchal

More information

DIABLO VALLEY COLLEGE CATALOG 2014-2015

DIABLO VALLEY COLLEGE CATALOG 2014-2015 COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy

More information

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali Software development life cycle Software life cycle: Software Engineering - II ITNP92 - Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 abb@cs.stir.ac.uk Spring 2014 (elicitation)

More information

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis.

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis. Web Studio Visual Studio iseries Studio The universal development platform applied to corporate strategy Adelia www.hardis.com The choice of a CASE tool does not only depend on the quality of the offer

More information

SOFTWARE ENGINEERING PROGRAM

SOFTWARE ENGINEERING PROGRAM SOFTWARE ENGINEERING PROGRAM PROGRAM TITLE DEGREE TITLE Master of Science Program in Software Engineering Master of Science (Software Engineering) M.Sc. (Software Engineering) PROGRAM STRUCTURE Total program

More information

CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS

CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS 66 CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS 5.1 INTRODUCTION In this research work, two new techniques have been proposed for addressing the problem of SQL injection attacks, one

More information

Analysis of Cloud Solutions for Asset Management

Analysis of Cloud Solutions for Asset Management ICT Innovations 2010 Web Proceedings ISSN 1857-7288 345 Analysis of Cloud Solutions for Asset Management Goran Kolevski, Marjan Gusev Institute of Informatics, Faculty of Natural Sciences and Mathematics,

More information

International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476

International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476 ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP

More information

Oracle BI 11g R1: Build Repositories

Oracle BI 11g R1: Build Repositories Oracle University Contact Us: 1.800.529.0165 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7.

More information

IBM Rational Asset Manager

IBM Rational Asset Manager Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational

More information

Fluency With Information Technology CSE100/IMT100

Fluency With Information Technology CSE100/IMT100 Fluency With Information Technology CSE100/IMT100 ),7 Larry Snyder & Mel Oyler, Instructors Ariel Kemp, Isaac Kunen, Gerome Miklau & Sean Squires, Teaching Assistants University of Washington, Autumn 1999

More information

The objective of Software Engineering (SE) is to build high quality software. within a given time and with a predetermined budget (Sommerville, 2007).

The objective of Software Engineering (SE) is to build high quality software. within a given time and with a predetermined budget (Sommerville, 2007). 1. Introduction 1.1. Problem Outline The objective of Software Engineering (SE) is to build high quality software within a given time and with a predetermined budget (Sommerville, 2007). Often, though,

More information

Metadata Driven Aspect Specification

Metadata Driven Aspect Specification Metadata Driven Aspect Specification Ricardo Ferreira UIOVA Desenvolvimento de ovas Tecnologias 2829-516 Caparica, Portugal (+351) 21 294 9625 rmf@uninova.pt Ricardo Raminhos UIOVA Desenvolvimento de ovas

More information

Software Design Specification

Software Design Specification GROUP 7 SEVEN SOFTWARE PROJECT: ONLINE SCHEDULING SYSTEM COMPANY: VIA MAGNA GOTHENBURG SWEDEN GROUP MEMBERS: IBRAHIM KRVAVAC ALI BAHALOO HORE SEYED SAMAD GHASEMI KUHAN LOH DANIEL ASOVIC Software Design

More information

Prescriptions and Schedule of Papers for 2008

Prescriptions and Schedule of Papers for 2008 Prescriptions and Schedule of Papers for 2008 Mode of Delivery * = Not available in 2008 B1, B2, B3 = Available as a block course E, E1, E2 = Available extramurally F1 = Face to face teaching I, I1, I2,

More information

Business Application Services Testing

Business Application Services Testing Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load

More information

Relational Database Basics Review

Relational Database Basics Review Relational Database Basics Review IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview Database approach Database system Relational model Database development 2 File Processing Approaches Based on

More information

An architecture for open and scalable WebGIS

An architecture for open and scalable WebGIS An architecture for open and scalable WebGIS Aleksandar Milosavljević, Leonid Stoimenov, Slobodanka Djordjević-Kajan CG&GIS Lab, Department of Computer Science Faculty of Electronic Engineering, University

More information

To Comply Software and IT System Development with Related Laws Abstract. Keywords: 1. PROBLEM STATEMENT

To Comply Software and IT System Development with Related Laws Abstract. Keywords: 1. PROBLEM STATEMENT To Comply Software and IT System Development with Related Laws Fatemeh Zarrabi Supervising team: Haris Mouratidis, David Preston, Shareeful Islam School of Computing, Information Technology and Engineering,

More information

POLAR IT SERVICES. Business Intelligence Project Methodology

POLAR IT SERVICES. Business Intelligence Project Methodology POLAR IT SERVICES Business Intelligence Project Methodology Table of Contents 1. Overview... 2 2. Visualize... 3 3. Planning and Architecture... 4 3.1 Define Requirements... 4 3.1.1 Define Attributes...

More information

Recent Advances in Applied & Biomedical Informatics and Computational Engineering in Systems Applications

Recent Advances in Applied & Biomedical Informatics and Computational Engineering in Systems Applications Comparison of Technologies for Software ization PETR SUBA, JOSEF HORALEK, MARTIN HATAS Faculty of Informatics and Management, University of Hradec Králové, Rokitanského 62, 500 03 Hradec Kralove Czech

More information

SMART Solutions for Active Directory Migrations

SMART Solutions for Active Directory Migrations SMART Solutions for Active Directory Migrations Challenges of Active Directory Migrations Types of Active Directory Migrations Intra- Forest Migration between Domains in the Same Forest Separate a Forest

More information

Service Oriented Architectures

Service Oriented Architectures 8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history

More information

Software Architecture Document

Software Architecture Document COMPREHENSIVE WATERSHED MANAGEMENT WATER USE TRACKING PROJECT Southwest Florida Water Management District 2379 Broad Street Brooksville, FL 34604-6899 Date Revision Description Author Table of Contents

More information

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt )($:(%$63 6WDNHKROGHU1HHGV,VVXH 5HYLVLRQ+LVWRU\ 'DWH,VVXH 'HVFULSWLRQ $XWKRU 04/07/2000 1.0 Initial Description Marco Bittencourt &RQILGHQWLDO DPM-FEM-UNICAMP, 2000 Page 2 7DEOHRI&RQWHQWV 1. Objectives

More information

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,

More information

Designing an Online Conference Management System

Designing an Online Conference Management System Designing an Online Conference Management System Kevin Daimi and Luming Li Department of Mathematics, Computer Science and Software Engineering University of Detroit Mercy, 4001 McNichols Road, Detroit,

More information

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

An Automated Workflow System Geared Towards Consumer Goods and Services Companies Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services

More information

see >analyze >control >align < WhitePaper > planningit: alfabet s Logical IT Inventory

see >analyze >control >align < WhitePaper > planningit: alfabet s Logical IT Inventory see >analyze >control >align < WhitePaper > planningit: alfabet s Logical IT Inventory planningit: alfabet s Logical IT Inventory 2 A transparent IT Landscape IT planning takes place in a rapidly changing

More information

CHAPTER 1 PROJECT OVERVIEW

CHAPTER 1 PROJECT OVERVIEW 1 CHAPTER 1 PROJECT OVERVIEW 1.1 Introduction The University Asset Management System (UniAMS) is proposed to be used by the Public Higher Education Institute of Malaysia (IPTA). IPTA is a group of the

More information

Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions

Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions Information Science & Systems Courses INFO 101 - Introduction to Information Technology Introduces

More information

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &

More information

Design and Functional Specification

Design and Functional Specification 2010 Design and Functional Specification Corpus eready Solutions pvt. Ltd. 3/17/2010 1. Introduction 1.1 Purpose This document records functional specifications for Science Technology English Math (STEM)

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information