Reading Techniques for Web Application Design

Size: px
Start display at page:

Download "Reading Techniques for Web Application Design"

Transcription

1 Reading Techniques for Web Application Design Tayana Uchôa Conte Advisor: Guilherme Horta Travassos Colaborator: Emília Mendes 1 Programa de Engenharia de Sistemas e Computação (PESC) - COPPE Universidade Federal do Rio de Janeiro (UFRJ) Caixa Postal Rio de Janeiro RJ Brazil 1 Computer Science Department, The University of Auckland Private Bag 92019, Auckland, New Zealand {tayana,ght}@cos.ufrj.br emilia@cs.auckland.ac.nz Level: Doctoral Degree Admission Year: 2004 Expected Conclusion Date: March/2008 Expected Qualifier Exam Approval Date: October/2005 Abstract. This paper presents a doctorate degree research which main goal is the definition of quality-related activities for the development of Web applications. Specifically, this work intends to develop a new kind of inspection techniques: Reading Techniques for Web Applications Design. It also defines a proposal to evaluate experimentally the feasibility of such techniques. Keywords: Web Engineering; Verification, Validation and Software Inspection, Software Quality, Empirical Software Engineering.

2 Reading Techniques for Web Application Design 1. Problem Characterization Web Applications have grown quickly in their scope and extent of use, significantly affecting all aspects of our lives [1]. This growth has given birth to a new research field: Web Engineering the application of engineering principles to develop quality Web Applications [2]. According to Pastor [3], the main goal of the Web Engineering discipline is to develop correct Web Applications, where structure, functionality, navigation and user interaction have to be properly represented. Web Applications have specific issues related to the Web infrastructure. According to Fraternalli and Paolini [4], the design of Web Applications should consider three different dimensions: Structural: defining the information organization handled by the application and its relationships Navigational: representing how information can be accessed Presentation: describing how information and access can be presented to the application user Kappel [5] presents another similar classification dimension for Web applications: content, hypertext and presentation. Any of these dimensions defines different views for Web Application design. Due to these Web specific dimensions, it is necessary to define new quality assurance activities, tailored to the Web applications development process. Nowadays, several methods for developing Web Applications have been proposed and are described in the technical literature (OOHDM [6], WebML [7], WAE [8], UWE [9], OOWS [10]). The construction of conceptual models is often an important task in the development phases supported by these methods [11]. However there is a lack of specific activities to guarantee the conceptual models quality. Besides, there is no consensus on what artifacts should be deployed throughout the development process to increase quality. Thus, design defects (problems of correctness and completeness with respect to the requirements, internal consistency, or other quality attributes) can directly affect the final quality of the software [12]. According to Christodoulou et al. (apud Mendes et al. [13]), Web Applications (WA) can be divided in two categories: Web Hypermedia Applications (WHA) and Web Software Applications (WSA). A Web Hypermedia Application is a nonconventional application characterized by the authoring of information using nodes, links, anchors, access structures and its delivery over the Web. A Web Software Application represents conventional software applications that depend on the Web or use the Web s infrastructure for execution. In this research, we focus on Web Software Applications, their development process and artifacts. This paper presents a doctorate research work which main goal is the definition of quality-related activities for the development of Web Software Applications (WSA).

3 Specifically, this work intends to develop inspection techniques for Web-based systems. It also defines a proposal to experimentally evaluate the feasibility of such techniques. The text has been structured as follows. In Section 1, the motivation for this research is described. The theoretical foundation for this work can be identified in Section 2. Next, the expected contribution of this proposal is presented. In Section 4, the research methodology and its current state is described. Section 5 presents some related work on the approached topic. Finally, Section 6 describes how we intend to evaluate our results. 2. Theoretical Foundation The theoretical foundation for this research work includes two main areas: quality assurance verification and validation activities, such as software inspections, for all kinds of software applications; and Web Software Application development process into the Web Engineering discipline. WSA processes differ substantially from traditional ones [1]. Mendes et al. [14] discusses the main differences between Web and conventional software development. Besides, there are no standardized development techniques or large data sets of historical data on Web development projects [13]. Processes employed are in general ad-hoc [15]. And the quality of WSA has often been assessed in an ad-hoc way and has primarily been based on the common sense, intuition and developers expertise [11]. All development process should include quality assurance activities. Inspections are one type of these activities. Software inspection is a rigorous defect detection process that helps to improve the software quality. There are different types of inspection techniques representing different strategies for organizing people s roles and behaviors during inspection sections for keeping reviewers focused on the relevant aspects of the artifact under inspection [16]. Software inspections can be performed throughout the software lifecycle, including the software development process initial phases, such as specification requirement and design [16]. Software Reading Techniques are a kind of inspection technique that applies a series of steps for the individual analysis of a software product to achieve the understanding needed for a particular task. Reading techniques attempt to increase the effectiveness of inspections by providing procedural guidelines that can be used by individual reviewers to examine a given software artifact and identify defects [12]. Many families of reading techniques have been tailored to defect inspections, like OORTs (Object Oriented Reading Techniques) [12] that support the reading of different OO design diagrams. The OORTs consist of a family of seven reading techniques for the purpose of defect detection of high-level Object-Oriented design diagrams represented using Unified Modeling Language (UML). However OORTs don t consider specific characteristics of object oriented design of Web applications. For instance, due to the Web specific characteristics presented at Section 1, WSA have special requirements and differentiated project diagrams that are not considered by OORTs. The identification of the lack of substantial work on Web project inspection [17] and the ad-hoc nature of most Web development process reinforced the need to develop

4 reading techniques for facilitating the inspection of Web Software Applications. This research s goal is concerned with supporting the production of WSA, through useful Reading Techniques for verification and validation of Web-based systems. 3. Contribution Characterization To develop effective inspection techniques, it is necessary to characterize the existent software processes and the artifacts produced along their development phases. The first contribution of this work is the result of a literature review about Web Software Application development process. A systematic review was conducted following the method proposed in [18] and using the protocol giving at [19] as a model. The knowhow in running systematic reviews is already a contribution, since the lessons learned with planning and execution such reviews were shared in these documents: [17] and [20]. With the results of this systematic review, we are proposing a classification of the Web development processes. We are using criteria that allow a comparative study between those processes. The goal of this comparative study is to define which artifacts are commonly used or, at least, suggested to be used in a Web development process. The artifacts identification is a very relevant activity for this research, since these artifacts are candidates to apply inspection and quality-assurance techniques. The main contribution of this work is the definition of quality-related activities for Web applications development. More specifically, we intend to develop a set of reading techniques tailored to inspect artifacts of a Web Application design. After the techniques definition, we will run empirical studies aiming at the technology transfer to industry. The planned empirical studies are described at Section 6. Another expected contribution is regarding the results of the studies themselves that would add data to the empirical knowledge of Software Engineering. 4. Work Methodology and Current State of the Research Our work methodology is divided in two phases. The focus on first phase is to characterize the state of art and practice in Web applications development. The following activities have been planned to reach this objective: Execution of a systematic review about Web applications development processes and quality assurance activities in these processes; Classification of WSA processes; Characterization of the artifacts used and produced in the Web Application development; Planning and execution of a survey with specialists in Web development, to characterize the processes currently used by the Web software industry in Brazil; Comparison of the survey results and the literature review results to analyze and evaluate the elicited results. In the second phase, the objective is the development of effective quality-related activities to WSA development. Specifically, the initial objective is the development of

5 reading techniques for Web Applications design. This second phase is experimentally oriented to assure that the feasibility of the proposed techniques and activities will be evaluated by empirical studies. We intend to follow a process for technology transfer, proposed by Shull et al. [21], that follows an interactive methodology, based in empirical studies. These planned activities are presented in Section 6, because they describe the planned evaluation of our results Current State of the Research This work is now under the phase of analysis of the state of art and practice in Web application development. A systematic review about Web applications development process was executed with the use of well-defined criteria to guarantee the relevance of the research results [18], [19]. The systematic review results are presented in [17] and [20]. A classification of the Web development processes has been proposed. The Web-based artifacts list has been generated too. The next step of this research is to conduct a survey with Web specialists. 5. Related Work The Web Software Quality Area is becoming more visible. This research area focuses on how to ensure the quality in the software development process in the Web. There are works about validation and verification at earlier design phase, using Model Checking techniques [22], or different kinds of log analysis for the evaluation of Web Application quality [23]. Some tools help the WSA designer to keep the models consistent by checking the constraints defined by specific methodologies [24] [25]. In the Web Software Quality Area, there are some works about the establishment of measurement and evaluation frameworks and programs for Web Software Applications [11], [13], [26], which have to be considered in our research. However, in our systematic review, we had search for other works about Web projects inspection [17], but until this moment we didn t find any other research about activities or techniques for Web applications design inspections. We have to find out if there is any specific issue that makes the use of inspection hard in the Web development process context. Besides, there is one new work about a semi-automated infrastructure for OORTs application [27] we intend to use and to extend this infrastructure for the proposed reading techniques. 6. Result Validation The use of experimentation is necessary as a source of credible knowledge, to prove the results of the proposed techniques. This section shows perspectives of experimentation uses for the present work development and result evaluation. To minimize the problem of technology transfer from research environment to industry [28], Shull et al. [21] proposed an iterative methodology for introducing the Software Engineering processes from research centers to industry based on the use of experimental studies. This methodology has been used in Software Engineering for the development of inspection techniques and inspection tools, showing its applicability.

6 According to the proposed methodology [21], the process of Software Engineering technology transfer is composed by the following steps: feasibility studies, observational studies, case studies at software life cycle and case studies in the industry. We intend to use this methodology in the present work as follows: the feasibility studies will be accomplished as part of the initial evaluation of the proposed techniques. More specifically, we intend to perform in-vitro experiments [29] to conduct such feasibility studies. These experiments aim at compare results achieved by inspection using the proposed reading techniques with results achieved by inspection using an ad hoc approach. They also intend to compare the proposed Web techniques with other readings technique, not specific for Web-based artifacts. After evaluating the feasibility studies results, we will execute observational studies in which participants will be observed by researchers when using the reading techniques produced by this work. The observational experiments could help us to identify problems within the application of the proposed techniques in practice. If the technology proposed by this work demonstrates to be adequate through the observational studies results, a case study at life cycle will be considered, where some variables will be controlled in an organizational environment. Finally, a study in the industrial environment in the productive process of several organizations will be carried through. This environment is defined a priori in the pool of the Amazon Region Software Companies. If possible, in a final phase, we intend to aggregate the results of our experimental studies with other similar Reading Techniques results. This would allow meta-analyses that will make possible to reach more general results about Reading Techniques. According to Basili et al. [30], Common families of studies can contribute to important and relevant hypotheses that may not be suggested by individual experiments. Acknowledgments The authors would like to thank the reviewers and the ESE Team for the valuable comments. We also thank Professor Oscar Pastor for the suggestions and the technical material provided. The authors acknowledge CNPq and FAPEAM for the financial support to this work. References [1] Ginige, A., Murugesan, S. (2001), Web Engineering: an Introduction, IEEE Multimedia, Vol. 8, Issue: 1, pp: [2] Pressman, R. (2000), What a tangled Web we have, IEEE Software, (Jan Feb.), pp: [3] Pastor, O. (2004), Fitting the Pieces of the Web Engineering Puzzle, Invited Talk, XVIII Simpósio Brasileiro de Engenharia de Software (SBES), Brasília, Oct. [4] Fraternalli, P., Paolini, P. (1998), A Conceptual Model and a Tool Environment for Developing More Scalable, Dynamic, and Customizable Web Applications, In EDBT 98, p.p.:

7 [5] Kappel, G. (2004), Web Engineering - Old Wine in New Bottles?, Invited Talk, International Conference on Web Engineering, on-line available at: Munich, Jul. [6] Schwabe, D., Rossi, G., Barbosa, S. (1996) Systematic Hypermedia Design with OOHDM, ACM Conference on Hypertext. [7] Ceri, S., Fraternali, P., Bongio, A. (2000) Web Modeling Language (WebML): a Modeling Language for Designing Web Sites. WWW9 Conference, Amsterdam. [8] Conallen, J. (2002) Building Web Applications with UML, second edition Addison-Wesley, ISBN: [9] Koch, N., Kraus, A. (2002) The expressive Power of UML-based Web Engineering. Second Int. Worskhop on Web-oriented Software Technology (IWWOST 02). [10] Fons, J., Pelechano, V., Albert, M., Pastor, O. (2003) Development of Web Applications from Web Enhanced Conceptual Schemas, Conference on Conceptual Modeling (ER), Is International, 22nd, Il-Yeol Song, Stephen W. Liddle, Tok Wan Ling, Peter Scheuermann, Springer-Verlag, Lecture Notes in Computer Science, , [11] Abrahão, S., Condori-Fernández, N., Olsina, L., Pastor, O. (2003), Defining and Validating Metrics for Navigational Models, Proceeding of the Ninth Internationl Software Metrics Symposium (METRICS 03). [12] Travassos, G.; Shull, F.; Fredericks, M., and Basili, V (1999). Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Improve Software Quality. ACM SIGPLAN Notices. [13] Mendes, E., Mosley, N., Counsell, S. (2004), Investigating Web size metrics for early Web cost estimation, The Journal of System and Software, In Press, Corrected Proof, Available online 22 October [14] Mendes, E., Mosley, N. (accepted for publication) The Need for Web Engineering: an Introduction, Web Engineering - Theory and Practice of Metrics and Measurement for Web Development, Springer-Verlag. [15] Standing, C. (2002), Methodologies for developing Web applications, Information and Software Technology, Vol. 44, Issue 3. [16] Travassos, G. H., Shull, F., Carver, J. (2001), Working with UML: A Software Design Process Based on Inspections for the Unified Modeling Language, Advances in Computer, Vol. 54, pp: [17] Conte, T., Travassos, G.H., Mendes E. (2004), Revisão Sistemática sobre Processos de Desenvolvimento para Aplicações Web, Monografia de final de curso COS 722, PESC - COPPE/UFRJ. [18] Kitchenham, B. (2004), Procedures for Performing Systematic Reviews, Keele technical report SE0401 and NICTA technical report T.1. [19] Mendes, E. and Kitchenham, B. (2004), "Protocol for Systematic Review. Available at Last accessed by 05/10/2005.

8 [20] Mian, P., Conte, T., Natali, A., Biolchini, J., Mendes, E., Travassos, G. (2005), Lessons Learned on Applying Systematic Reviews to Software Engineering, 3rd Intern. Workshop GUIDELINES FOR EMPIRICAL WORK in the Workshop Series on Empirical Software Engineering (WSESE 2005). [21] Shull, F. Carver, J., Travassos, G. (2001), An Empirical Methodology for Introducing Software Processes, Proceedings of the 8th ESEC - 9th ACM SIGSOFT FSE. ACM Press, p.p [22] Di Sciascio, Donini, Mongiello, Totaro, Castelluccia (2005) Design verification of web applications using Symbolic Model Checking, V International Conference on Web Engineering. [23] Fraternali, P., Matera, M., Maurino., A. (2004) Conceptual-Level Log Analysis for the Evaluation of Web Application Quality. Proc. of LA-Web Conference, IEEE Press. [24] Knapp, A., Koch, N., Moser, F., Zhang. G. (2003) ArgoUWE: A Case Tool for Web Applications. First Int. Workshop on Engineering Methods to Support Information Systems Evolution (EMSISE 03). [25] Fraternali, P., Matera, M., Maurino, A. (2002) "WQA: an XSL Framework for Analyzing the Quality of Web Applications". IWWOST'02. [26] Olsina, Molina, Papa (2005) Organization-Oriented Measurement and Evaluation Framework for Software and Web Engineering Projects, V International Conference on Web Engineering. [27] Reis, L. (2005) Apoio Computadorizado para Aplicação de Técnicas de Leitura Orientadas a Objetos, Dissertação de Mestrado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, Rio de Janeiro, Apr. [28] Gopalakrishnan, S., Santoro, M. (2004), Distinguishing between Knowledge Transfer and Technology Transfer Activities: The Role of Key Organizational Factors, Engineering Management, IEEE Transactions, vol.: 51, Issue: 1, pp , Feb. [29] Travassos, G.; Barros, M. (2003), Contributions of In Virtuo and In Silico Experiments for the Future of Empirical Studies in Software Engineering. In: 2nd Workshop The Future of Empirical Studies in Software Engineering. [30] Basili, V.R., Shull, F., Lanubile, F. (1999), Building Knowledge through Families of Experiments, IEEE Transactions of Software Engineering, vol. 25, No. 4.

Supporting Meta-Description Activities in Experimental Software Engineering Environments

Supporting Meta-Description Activities in Experimental Software Engineering Environments Supporting Meta-Description Activities in Experimental Software Engineering Environments Wladmir A. Chapetta, Paulo Sérgio M. dos Santos and Guilherme H. Travassos COPPE / UFRJ Systems Engineering e Computer

More information

Usability Evaluation Based on Web Design Perspectives

Usability Evaluation Based on Web Design Perspectives First International Symposium on Empirical Software Engineering and Measurement Usability Evaluation Based on Web Design Perspectives Tayana Conte 1, Jobson Massollar 1, Emilia Mendes 2, Guilherme H. Travassos

More information

A Model Driven Approach to Design Web Services in a Web Engineering Method 1

A Model Driven Approach to Design Web Services in a Web Engineering Method 1 A Model Driven Approach to Design Web Services in a Web Engineering Method 1 Marta Ruiz, Pedro Valderas, Victoria Torres, Vicente Pelechano 1 Departamento de Sistemas Informáticos y Computación Universidad

More information

UWE AND OOWS: A COMPARATIVE APPROACH OF NAVIGATION MODELS FOR WEB ENGINEERING

UWE AND OOWS: A COMPARATIVE APPROACH OF NAVIGATION MODELS FOR WEB ENGINEERING UWE AND OOWS: A COMPARATIVE APPROACH OF NAVIGATION MODELS FOR WEB ENGINEERING Antônio D. Viniski, Fabrício L. Grzebielucka, Adriano Ferrasa Universidade Estadual de Ponta Grossa (UEPG) Ponta Grossa, PR

More information

Methods for Complex Web Hypermedia Application: The Design Processes

Methods for Complex Web Hypermedia Application: The Design Processes Methods for Complex Web Hypermedia Application: The Design Processes Ahmad Syafiq Ahmad Appandi, Azrul Hazri Jantan Faculty of Computer Science & Information Technology 43400 UPM, Serdang, Selangor. ahmadsyafiq.upm@gmail.com,

More information

FrameWeb: A Framework-based Design Method for Web Engineering

FrameWeb: A Framework-based Design Method for Web Engineering FrameWeb: A Framework-based Design Method for Web Engineering Vítor Estêvão Silva Souza, Ricardo de Almeida Falbo Computer Science Department, Federal University of Espírito Santo, Brazil vitorsouza@gmail.com,

More information

Evaluation of Commercial Web Engineering Processes

Evaluation of Commercial Web Engineering Processes Evaluation of Commercial Web Engineering Processes Andrew McDonald and Ray Welland Department of Computing Science, University of Glasgow, Glasgow, Scotland. G12 8QQ. {andrew, ray}@dcs.gla.ac.uk, http://www.dcs.gla.ac.uk/

More information

Characterizing Usability Inspection Methods through the Analysis of a Systematic Mapping Study Extension

Characterizing Usability Inspection Methods through the Analysis of a Systematic Mapping Study Extension Characterizing Usability Inspection Methods through the Analysis of a Systematic Mapping Study Extension Luis Rivero and Tayana Conte Grupo de Usabilidade e Engenharia de Software USES Instituto de Computação,

More information

Practical Findings from Applying Innovative Design Usability Evaluation Technologies for Mockups of Web Applications

Practical Findings from Applying Innovative Design Usability Evaluation Technologies for Mockups of Web Applications 2014 47th Hawaii International Conference on System Science Practical Findings from Applying Innovative Design Usability Evaluation Technologies for Mockups of Web Applications Luis Rivero Universidade

More information

Methodologies for Web Information System Design

Methodologies for Web Information System Design Methodologies for Web Information System Design Peter Barna, Flavius Frasincar, Geert-Jan Houben, and Richard Vdovjak Technische Universiteit Eindhoven PO Box 53, NL-5600 MB Eindhoven, The Netherlands

More information

WEB App INTERNAL NAVIGABILITY MEASURES

WEB App INTERNAL NAVIGABILITY MEASURES WEB App INTERNAL NAVIGABILITY MEASURES TR 1/2005 Author: Cristina Cachero Date: March 2005 Last modification: 21/Oct/2006 1. INTRODUCTION...1 2. APPLICATION OF OOWS MEASURES TO OO-H...4 3. NEW OO-H MEASURES...8

More information

An Abstract Interaction Model for a MDA Software Production Method

An Abstract Interaction Model for a MDA Software Production Method An Abstract Interaction Model for a MDA Software Production Method Francisco Valverde 1, Ignacio Panach 1, Oscar Pastor 1 1 Department of Information Systems and Computation Technical University of Valencia

More information

Web Engineering. Winter Term 2006/07 Prof. Dr. Gregor Engels. Chapter II: Modeling of Web Applications Part 2

Web Engineering. Winter Term 2006/07 Prof. Dr. Gregor Engels. Chapter II: Modeling of Web Applications Part 2 Web Engineering Winter Term 2006/07 Prof. Dr. Gregor Engels Chapter II: Modeling of Web Applications Part 2 Acknowledgements Dr. Nora Koch, LMU München http://www.pst.informatik.uni-muenchen.de/~kochn/index.html

More information

Adding Usability to Web Engineering Models and Tools

Adding Usability to Web Engineering Models and Tools Adding Usability to Web Engineering Models and Tools Richard Atterer 1 and Albrecht Schmidt 2 1 Media Informatics Group Ludwig-Maximilians-University Munich, Germany richard.atterer@ifi.lmu.de 2 Embedded

More information

HyperFrame - A Framework for Hypermedia Authoring

HyperFrame - A Framework for Hypermedia Authoring HyperFrame - A Framework for Hypermedia Authoring S. Crespo, M. F. Fontoura, C. J. P. Lucena, D. Schwabe Pontificia Universidade Católica do Rio de Janeiro - Departamento de Informática Universidade do

More information

Design concepts for data-intensive applications

Design concepts for data-intensive applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Design concepts for data-intensive applications Attila Adamkó Department of Information Technology, Institute of

More information

Specification of web applications design in CASE using UML and its mapping to an implementation environment

Specification of web applications design in CASE using UML and its mapping to an implementation environment Specification of web applications design in CASE using UML and its mapping to an implementation environment Peter Blšták * peter.blstak@softec.sk Mária Bieliková ** bielik@fiit.stuba.sk Abstract: Software

More information

Prototyping Navigation in Web-Based Information Systems Using WebML

Prototyping Navigation in Web-Based Information Systems Using WebML Prototyping Navigation in Web-Based Information Systems Using WebML Jaroslav KURUC 1, Peter DOLOG 2 and Mária BIELIKOVÁ 1 1 Institute of Informatics and Software Engineering, Faculty of Informatics and

More information

Requirements Models as First Class Entities in Model-Driven Web Engineering

Requirements Models as First Class Entities in Model-Driven Web Engineering Requirements Models as First Class Entities in Model-Driven Web Engineering Nora Koch 1,2 and Sergej Kozuruba 1 1 Ludwig-Maximilians-Universität München, Germany 2 NTT DATA Abstract. The relevance of a

More information

Requirements Engineering for Enterprise Systems

Requirements Engineering for Enterprise Systems Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Requirements Engineering for Enterprise Systems

More information

Designing a System Engineering Environment in a structured way

Designing a System Engineering Environment in a structured way Designing a System Engineering Environment in a structured way Anna Todino Ivo Viglietti Bruno Tranchero Leonardo-Finmeccanica Aircraft Division Torino, Italy Copyright held by the authors. Rubén de Juan

More information

Model Driven Design of Web Service Operations using Web Engineering Practices *

Model Driven Design of Web Service Operations using Web Engineering Practices * Model Driven Design of Web Service Operations using Web Engineering Practices * Marta Ruiz, Vicente Pelechano Universidad Politécnica de Valencia Camí de Vera s/n, Valencia-46022, España {mruiz, pele}@dsic.upv.es

More information

Considering Additional Adaptation Concerns in the Design of Web Applications

Considering Additional Adaptation Concerns in the Design of Web Applications Considering Additional Adaptation Concerns in the Design of Web Applications Sven Casteleyn 1, Zoltán Fiala 2, Geert-Jan Houben 1,3, and Kees van der Sluijs 3 1 Vrije Universiteit Brussel, Pleinlaan 2,

More information

Understanding and Automating Application-level Caching

Understanding and Automating Application-level Caching Understanding and Automating Application-level Caching Jhonny Mertz and Ingrid Nunes (Advisor) 1 Programa de Pós-Graduação em Computação (PPGC), Instituto de Informática Universidade Federal do Rio Grande

More information

Modeling Complex Mobile Web Applications from UI Components Adding Different Roles and complex Database Design

Modeling Complex Mobile Web Applications from UI Components Adding Different Roles and complex Database Design Modeling Complex Mobile Web Applications from UI Components Adding Different Roles and complex Database Design Pablo Vera 1, Claudia Pons 2, Carina González González 3, Daniel Giulianelli 1, Rocío Rodríguez

More information

Web Modelling Languages: The Gap Between Requirements And Current Exemplars

Web Modelling Languages: The Gap Between Requirements And Current Exemplars Web Modelling Languages: The Gap Between Requirements And Current Exemplars Alice Gu, University of Technology, Sydney [HREF1]. agu@westpac.com.au Brian Henderson-Sellers [HREF2], Faculty of Information

More information

A UML-based Methodology for Hypermedia Design

A UML-based Methodology for Hypermedia Design A UML-based Methodology for Hypermedia Design Rolf Hennicker, Nora Koch,2 Institute of Computer Science Ludwig-Maximilians University of Munich Oettingenstr. 67, D-80538 München, Germany {hennicke,kochn}@informatik.uni-muenchen.de

More information

A System of Patterns for Web Navigation

A System of Patterns for Web Navigation A System of Patterns for Web Navigation Mohammed Abul Khayes Akanda and Daniel M. German Department of Computer Science, University of Victoria, Canada maka@alumni.uvic.ca, dmgerman@uvic.ca Abstract. In

More information

Is the UML appropriate for Interaction Design?

Is the UML appropriate for Interaction Design? Is the UML appropriate for Interaction Design? Giorgio Brajnik Dip. di Matematica e Informatica, Università di Udine brajnik@uniud.it April 12, 2010 Abstract In this paper we argue that while there exist

More information

Spemmet - A Tool for Modeling Software Processes with SPEM

Spemmet - A Tool for Modeling Software Processes with SPEM Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes

More information

From Web Sites to Web Applications: New Issues for Conceptual Modeling

From Web Sites to Web Applications: New Issues for Conceptual Modeling From Web Sites to Web Applications: New Issues for Conceptual Modeling Luciano Baresi, Franca Garzotto, and Paolo Paolini Dipartimento di Elettronica e Informazione - Politecnico di Milano Piazza Leonardo

More information

Software Architecture Recovery based on Dynamic Analysis

Software Architecture Recovery based on Dynamic Analysis Software Architecture Recovery based on Dynamic Analysis Aline Vasconcelos 1,2, Cláudia Werner 1 1 COPPE/UFRJ System Engineering and Computer Science Program P.O. Box 68511 ZIP 21945-970 Rio de Janeiro

More information

Harmonization of usability measurements in ISO9126 software engineering standards

Harmonization of usability measurements in ISO9126 software engineering standards Harmonization of usability measurements in ISO9126 software engineering standards Laila Cheikhi, Alain Abran and Witold Suryn École de Technologie Supérieure, 1100 Notre-Dame Ouest, Montréal, Canada laila.cheikhi.1@ens.etsmtl.ca,

More information

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Introduction The old adage It s not what you know but when you know it that counts is certainly true

More information

Taxonomy Dimensions of Complexity Metrics

Taxonomy Dimensions of Complexity Metrics 96 Int'l Conf. Software Eng. Research and Practice SERP'15 Taxonomy Dimensions of Complexity Metrics Bouchaib Falah 1, Kenneth Magel 2 1 Al Akhawayn University, Ifrane, Morocco, 2 North Dakota State University,

More information

Web Engineering Curriculum: A Case Study of an Evolving Framework

Web Engineering Curriculum: A Case Study of an Evolving Framework Web Engineering Curriculum: A Case Study of an Evolving Framework Yogesh Deshpande University of Western Sydney Locked Bag 1797, Penrith South DC NSW 1797, Australia y.deshpande@uws.edu.au Abstract. In

More information

Publishing Model for Web Applications: A User-Centered Approach

Publishing Model for Web Applications: A User-Centered Approach 226 Paiano, Mangia & Perrone Chapter XII Publishing Model for Web Applications: A User-Centered Approach Roberto Paiano University of Lecce, Italy Leonardo Mangia University of Lecce, Italy Vito Perrone

More information

History OOHDM. Hypermedia Design OOHDM. Developed by Gustavo Rossi (Universidad Nacional de la Plata)

History OOHDM. Hypermedia Design OOHDM. Developed by Gustavo Rossi (Universidad Nacional de la Plata) History OOHDM The Object Oriented Hypermedia Design Methods Developed by Gustavo Rossi (Universidad Nacional de la Plata) and Daniel Schwabe (PUC Rio, Brazil) In my view, the best method for designing

More information

Applying Interaction Patterns: Towards a Model-Driven Approach for Rich Internet Applications Development

Applying Interaction Patterns: Towards a Model-Driven Approach for Rich Internet Applications Development Applying Interaction Patterns: Towards a Model-Driven Approach for Rich Internet Applications Development Francisco Valverde, Oscar Pastor Department of Information Systems and Computation Universidad

More information

Testing-Based Conceptual Schema Validation in a Model- Driven Environment

Testing-Based Conceptual Schema Validation in a Model- Driven Environment Testing-Based Conceptual Schema Validation in a Model- Driven Environment Maria Fernanda Granda Department of Information Systems and Computation, Universitat Politècnica de València, Valencia, Spain mgranda@dsic.upv.es

More information

WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK

WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK WEB APPLICATIONS: OUR IDEA FOR A DEVELOPMENT FRAMEWORK Luca Contursi luca.contursi@unile.it Roberto Paiano roberto.paiano@unile.it Andrea Pandurino andrea.pandurino@unile.it ABSTRACT The increased complexity

More information

Aspect Design Pattern for Non Functional Requirements

Aspect Design Pattern for Non Functional Requirements Aspect Design Pattern for Non Functional Requirements FAZAL-E-AMIN¹, ANSAR SIDDIQ², HAFIZ FAROOQ AHMAD³ ¹ ²International Islamic University Islamabad, Pakistan ³NUST Institute of Information Technology,

More information

BeLearning: Designing Accessible Web Applications

BeLearning: Designing Accessible Web Applications BeLearning: Designing Accessible Web Applications Helmut Vieritz, Author MuLF-Center, Department of Mathematics & Natural Sciences Berlin University of Technology Sekr. MA 7-2, Str. des 17. Juni 136 D-10623

More information

Applying the Cognitive Flexibility Theory to Teaching Web Engineering

Applying the Cognitive Flexibility Theory to Teaching Web Engineering Applying the Cognitive Flexibility Theory to Teaching Web Engineering Emilia Mendes Computer Science Department The University of Auckland Private Bag 92019 Auckland New Zealand emilia@cs.auckland.ac.nz

More information

ICAD A USE CASE BASED OBJECT-ORIENTED SOFTWARE DESIGN APPROACH USING THE AXIOMATIC DESIGN THEORY

ICAD A USE CASE BASED OBJECT-ORIENTED SOFTWARE DESIGN APPROACH USING THE AXIOMATIC DESIGN THEORY Proceedings of ICAD2006 ICAD-2006-29 A USE CASE BASED OBJECT-ORIENTED SOFTWARE DESIGN APPROACH USING THE AXIOMATIC DESIGN THEORY Andrey Ricardo Pimentel andreyrp@cpgei.cefetpr.br The Federal Technological

More information

Configuration Management for Component-based Systems

Configuration Management for Component-based Systems Configuration Management for Component-based Systems Magnus Larsson Ivica Crnkovic Development and Research Department of Computer Science ABB Automation Products AB Mälardalen University 721 59 Västerås,

More information

Improving Adaptive Hypermedia by Adding Semantics

Improving Adaptive Hypermedia by Adding Semantics Improving Adaptive Hypermedia by Adding Semantics Anton ANDREJKO Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovak republic andrejko@fiit.stuba.sk

More information

Design Verification of Web Applications Using Symbolic Model Checking

Design Verification of Web Applications Using Symbolic Model Checking Design Verification of Web Applications Using Symbolic Model Checking Eugenio Di Sciascio 1, Francesco M. Donini 2, Marina Mongiello 1, Rodolfo Totaro 1, and Daniela Castelluccia 1 1 Dipartimento di Elettrotecnica

More information

MockupDD: Facilitating Agile Support for Model-Driven Web Engineering

MockupDD: Facilitating Agile Support for Model-Driven Web Engineering MockupDD: Facilitating Agile Support for Model-Driven Web Engineering José Matías Rivero 1,2 and Gustavo Rossi 1,2 1 LIFIA, Facultad de Informática, UNLP, La Plata, Argentina {mrivero,gustavo}@lifia.info.unlp.edu.ar

More information

A Study of Bad Smells in Code

A Study of Bad Smells in Code International Journal for Science and Emerging ISSN No. (Online):2250-3641 Technologies with Latest Trends 7(1): 16-20 (2013) ISSN No. (Print): 2277-8136 A Study of Bad Smells in Code Gurpreet Singh* and

More information

An Approach to Creating Design Methods for the Implementation of Product Software: The Case of Web Information Systems

An Approach to Creating Design Methods for the Implementation of Product Software: The Case of Web Information Systems An Approach to Creating Design Methods for the Implementation of Product Software: The Case of Web Information Systems Lutzen Luinenburg 1, Slinger Jansen 2, Jurriaan Souer 1, Sjaak Brinkkemper 2, and

More information

Adapting Web 1.0 User Interfaces to Web 2.0 Multidevice User Interfaces using RUX-Method

Adapting Web 1.0 User Interfaces to Web 2.0 Multidevice User Interfaces using RUX-Method Journal of Universal Computer Science, vol. 14, no. 13 (2008), 2239-2254 submitted: 31/10/07, accepted: 27/6/08, appeared: 1/7/08 J.UCS Adapting Web 1.0 User Interfaces to Web 2.0 Multidevice User Interfaces

More information

WQA: an XSL Framework for Analyzing the Quality of Web Applications

WQA: an XSL Framework for Analyzing the Quality of Web Applications WQA: an XSL Framework for Analyzing the Quality of Web Applications Piero Fraternali, Maristella Matera, Andrea Maurino Dipartimento di Elettronica ed Informazione - Politecnico di Milano Piazza Da Vinci

More information

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 2. pp. 287 293. Developing Web-Based Applications Using Model Driven Architecture and Domain

More information

Technique for Inspecting MoLIC Interaction Diagrams

Technique for Inspecting MoLIC Interaction Diagrams Technique for Inspecting MoLIC Interaction Diagrams Adriana Lopes 1, Natasha Valentim 1, Bruna Moraes 1, Renata Zilse, Tayana Conte 1 1 USES Grupo de Usabilidade e Engenharia de Software PPGI Programa

More information

An Approach to Creating Design Methods for the Implementation of Product Software: The Case of Web Information Systems

An Approach to Creating Design Methods for the Implementation of Product Software: The Case of Web Information Systems An Approach to Creating Design Methods for the Implementation of Product Software: The Case of Web Information Systems Lutzen Luinenburg 1, Slinger Jansen 2, Jurriaan Souer 1, Sjaak Brinkkemper 2 and Inge

More information

Web Application Development: Java,.Net and Lamp at the Same Time *

Web Application Development: Java,.Net and Lamp at the Same Time * Web Application Development: Java,.Net and Lamp at the Same Time * Jaime Navón and Pablo Bustos Computer Science Dept., P.Universidad Católica de Chile Vicuña Mackenna 4860, Santiago, Chile {jnavon,pbustos}@ing.puc.cl

More information

Quantifying and Assessing the Merge of Cloned Web-Based System: An Exploratory Study

Quantifying and Assessing the Merge of Cloned Web-Based System: An Exploratory Study Quantifying and Assessing the Merge of Cloned Web-Based System: An Exploratory Study Jadson Santos Department of Informatics and Applied Mathematics Federal University of Rio Grande do Norte, UFRN Natal,

More information

Distributed Objects with Sense of Direction

Distributed Objects with Sense of Direction Distributed Objects with Sense of Direction G. V. BOCHMANN University of Ottawa P. FLOCCHINI Université de Montréal D. RAMAZANI Université de Montréal Introduction An object system consists of a collection

More information

Improving the Design of Existing Web Applications

Improving the Design of Existing Web Applications Improving the Design of Existing Web Applications Mario Luca Bernardi 1, Giuseppe Antonio Di Lucca 2 and Damiano Distante 3 1,2 Department of Engineering, University of Sannio, Italy 3 Faculy of Economics,

More information

CM-OPL: An Ontology Pattern Language for the Configuration Management Task

CM-OPL: An Ontology Pattern Language for the Configuration Management Task CM-OPL: An Ontology Pattern Language for the Configuration Management Task Ana Carolina Almeida 1, Daniel Schwabe 2, Sérgio Lifschitz 2, Maria Luiza M. Campos 3 1 Dept. of Comp. Science State University

More information

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed

More information

Towards an End-User Development Approach for Web Engineering Methods

Towards an End-User Development Approach for Web Engineering Methods Towards an End-User Development Approach for Web Engineering Methods Pedro Valderas, Vicente Pelechano, and Oscar Pastor Department of Information System and Computation, Technical University of Valencia,

More information

BSc (Honours) Computer Science Curriculum Outline

BSc (Honours) Computer Science Curriculum Outline BSc (Honours) Computer Science Curriculum Outline 1. Introduction: The economic and strategic importance provided by Computer Science and Information Technology is increasing daily. This importance is

More information

Towards Systematic Usability Verification

Towards Systematic Usability Verification Towards Systematic Usability Verification Max Möllers RWTH Aachen University 52056 Aachen, Germany max@cs.rwth-aachen.de Jonathan Diehl RWTH Aachen University 52056 Aachen, Germany diehl@cs.rwth-aachen.de

More information

A component-centric UML based approach for modeling the architecture of web applications.

A component-centric UML based approach for modeling the architecture of web applications. International Journal of Recent Research and Review, Vol. V, March 2013 ISSN 2277 8322 A component-centric UML based approach for modeling the architecture of web applications. Mukesh Kataria 1 1 Affiliated

More information

Model Refactoring in Web Applications

Model Refactoring in Web Applications Model Refactoring in Web Applications Alejandra Garrido 1, Gustavo Rossi 1 and Damiano Distante 2 1 LIFIA, Universidad Nacional de La Plata, Argentina 2 Research Centre on Software Technology (RCOST),

More information

Component-Based Software Engineering TIP

Component-Based Software Engineering TIP Component-Based Software Engineering TIP X LIU, School of Computing, Napier University This chapter will present a complete picture of how to develop software systems with components and system integration.

More information

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Arnon Sturm Department of Information Systems Engineering Ben-Gurion University of the Negev, Beer Sheva 84105, Israel

More information

Analysing the navigational aspect

Analysing the navigational aspect A. M. Reina Dpto. Lenguajes y Sistemas Informáticos Universidad de Sevilla. e-mail: reinaqu@lsi.us.es Analysing the navigational aspect J. Torres Dpto. Lenguajes y Sistemas Informáticos Universidad de

More information

A Survey of Requirements Specification in Model-Driven Development of Web Applications

A Survey of Requirements Specification in Model-Driven Development of Web Applications A Survey of Requirements Specification in Model-Driven Development of Web Applications PEDRO VALDERAS and VICENTE PELECHANO, Universitat Politècnica de València Model-driven development has become more

More information

THE MODELING OF E-SUPERVISED (E-SUV) FOR DISTANCE LEARNING CENTRE

THE MODELING OF E-SUPERVISED (E-SUV) FOR DISTANCE LEARNING CENTRE THE MODELING OF E-SUPERVISED (E-SUV) FOR DISTANCE LEARNING CENTRE Salehuddin Shuib H.S.Hanizan Faculty of Information Technology Universiti Tun Abdul Razak Alor Setar, Kedah 05000 e-mail: {salehuddin@

More information

Web Information Exchange Diagrams for UML

Web Information Exchange Diagrams for UML Web Information Exchange Diagrams for UML David Lowe and Rachatrin Tongrungrojana University of Technology, Sydney PO Box 123 Broadway NSW 2007, Australia {david.lowe, rachatrin.tongrungrojana}@uts.edu.au

More information

A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems

A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems A Multidimensional Approach for Modelling and Supporting Adaptive Hypermedia Systems Mario Cannataro, Alfredo Cuzzocrea, Andrea Pugliese ISI-CNR, Via P. Bucci, 41/c 87036 Rende, Italy {cannataro, apugliese}@si.deis.unical.it,

More information

Comparative Analysis of Architectural Views Based on UML

Comparative Analysis of Architectural Views Based on UML Electronic Notes in Theoretical Computer Science 65 No. 4 (2002) URL: http://www.elsevier.nl/locate/entcs/volume65.html 12 pages Comparative Analysis of Architectural Views Based on UML Lyrene Fernandes

More information

Guide for the international tekom certification examinations

Guide for the international tekom certification examinations Guide for the international tekom certification examinations 1 Obtaining the tekom-certificate First Level 1.1 The tekom-certificate First Level at a glance The tekom-certificate First Level is the first

More information

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48)

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48) Course Title: Software Engineering Course No. : ICT Ed 528 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48) 1. Course Description The

More information

Collaborative Framework for Testing Web Application Vulnerabilities Using STOWS

Collaborative Framework for Testing Web Application Vulnerabilities Using STOWS Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Hypermedia Modelling Using UML

Hypermedia Modelling Using UML Hypermedia Modelling Using UML Peter Dolog dolog@dcs.elf.stuba.sk Mária Bieliková bielik@elf.stuba.sk Abstract: This paper discusses an approach to hypermedia modelling using the Unified Modelling Language

More information

ADAPTINTRANET: AN INTELLIGENT AND ADAPTIVE AGENT-BASED INTERFACE FOR INTRANETS

ADAPTINTRANET: AN INTELLIGENT AND ADAPTIVE AGENT-BASED INTERFACE FOR INTRANETS ADAPTINTRANET: AN INTELLIGENT AND ADAPTIVE AGENT-BASED INTERFACE FOR INTRANETS Talita Cristina Pagani Britto Federal University of São Carlos Rodovia Washington Luis, km 235, 13565-905, São Carlos, São

More information

SOFTWARE REQUIREMENT REUSE MODEL BASED ON LEVENSHTEIN DISTANCES

SOFTWARE REQUIREMENT REUSE MODEL BASED ON LEVENSHTEIN DISTANCES SOFTWARE REQUIREMENT REUSE MODEL BASED ON LEVENSHTEIN DISTANCES 1 WONG PO HUI, 2,* WAN MOHD NAZMEE WAN ZAINON School of Computer Sciences, Universiti Sains Malaysia, 118 Penang, Malaysia 1 wphui.ucom12@student.usm.my,

More information

Extending a Conceptual Modelling Approach to Web Application Design

Extending a Conceptual Modelling Approach to Web Application Design Extending a Conceptual Modelling Approach to Web Application Design Jaime Gómez 1, Cristina Cachero 1, and Oscar Pastor 2 1 Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante. SPAIN

More information

A Notation and Framework for Dialog Flow Control in Web Applications

A Notation and Framework for Dialog Flow Control in Web Applications A Notation and Framework for Flow Control in Web Applications Matthias Book and Volker Gruhn Chair of Applied Telematics / e-business, Department of Computer Science University of Leipzig, Klostergasse

More information

Enhancement of UWE Navigation Model: Homepage Development Case Study

Enhancement of UWE Navigation Model: Homepage Development Case Study , pp.197-212 http://dx.doi.org/10.14257/ijseia.2014.8.4.21 Enhancement of UWE Navigation Model: Homepage Development Case Study Karzan Wakil 1, Amirhossein Safi 2 and Dayang. N. A. Jawawi 2 1 College of

More information

Software Reuse and Component-Based Software Engineering

Software Reuse and Component-Based Software Engineering Software Reuse and Component-Based Software Engineering Minsoo Ryu Hanyang University msryu@hanyang.ac.kr Contents Software Reuse Components CBSE (Component-Based Software Engineering) Domain Engineering

More information

Tonight s Agenda. CSC340: Requirements Engineering. Course Objectives. Requirements Engineering. Software Engineering. What is Software Engineering?

Tonight s Agenda. CSC340: Requirements Engineering. Course Objectives. Requirements Engineering. Software Engineering. What is Software Engineering? Tonight s Agenda CSC340: Engineering Jennifer Campbell Lecturer Part 1 Introduction to course content Course information Changes to the SE courses/program Part 2 What are requirements? CSC340 University

More information

Assessing a Web Engineering Method in Practice: a Preliminary Analysis for Personal Genomics Portals

Assessing a Web Engineering Method in Practice: a Preliminary Analysis for Personal Genomics Portals Assessing a Web Engineering Method in Practice: a Preliminary Analysis for Personal Genomics Portals Ana Rosa Guzman 1, Victoria López 1, Francisco Valverde 1, Sven Casteleyn 1, Oscar Pastor 1 1 Centro

More information

A Design Rationale Representation for Model-Based Designs in Software Engineering

A Design Rationale Representation for Model-Based Designs in Software Engineering A Design Rationale Representation for Model-Based Designs in Software Engineering Adriana Pereira de Medeiros, Daniel Schwabe, and Bruno Feijó Dept. of Informatics, PUC-Rio, Rua Marquês de São Vicente

More information

Specifying Usability Features with Patterns and Templates

Specifying Usability Features with Patterns and Templates Specifying Usability Features with Patterns and Templates Holger Röder University of Stuttgart Institute of Software Technology Universitätsstraße 38, 70569 Stuttgart, Germany roeder@informatik.uni-stuttgart.de

More information

A Domain-Driven Approach for Enterprise Development, using BPM, MDA, SOA and Web Services

A Domain-Driven Approach for Enterprise Development, using BPM, MDA, SOA and Web Services A Domain-Driven Approach for Enterprise Development, using BPM, MDA, SOA and Web Services Fabio Perez Marzullo Federal University of Rio de Janeiro UFRJ, COPPE Database Laboratory, Brazil fpm@cos.ufrj.br

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design Database Systems: Design, Implementation, and Management Tenth Edition Chapter 9 Database Design Objectives In this chapter, you will learn: That successful database design must reflect the information

More information

The Evaluation Method for Software Product

The Evaluation Method for Software Product The Evaluation Method for Software Regina Colombo e-mail: regina.thienne@cenpra.gov.br UNICAMP - Universidade Estadual de Campinas Faculdade de Engenharia Mecânica Caixa Postal 6122 CEP: 13.083-970 Campinas,

More information

Document downloaded from:

Document downloaded from: Document downloaded from: http://hdl.handle.net/10251/84585 This paper must be cited as: Fernández Martínez, A.; Abrahao Gonzales, SM.; Insfrán Pelozo, CE.; Matera, M. (2013). Usability Inspection in Model-Driven

More information

A Study on Metadata Extraction, Retrieval and 3D Visualization Technologies for Multimedia Data and Its Application to e-learning

A Study on Metadata Extraction, Retrieval and 3D Visualization Technologies for Multimedia Data and Its Application to e-learning A Study on Metadata Extraction, Retrieval and 3D Visualization Technologies for Multimedia Data and Its Application to e-learning Naofumi YOSHIDA In this paper we discuss on multimedia database technologies

More information

ITSS Model Curriculum. - To get level 3 -

ITSS Model Curriculum. - To get level 3 - ITSS Model Curriculum - To get level 3 - (Corresponding with ITSS V3) IT Skill Standards Center IT Human Resources Development Headquarters Information-Technology Promotion Agency (IPA), JAPAN Company

More information

"Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary

Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary Course Summary Description ITIL is a set of best practices guidance that has become a worldwide-adopted framework for IT Service Management by many Public & Private Organizations. Since early 1990, ITIL

More information

Minsoo Ryu. College of Information and Communications Hanyang University.

Minsoo Ryu. College of Information and Communications Hanyang University. Software Reuse and Component-Based Software Engineering Minsoo Ryu College of Information and Communications Hanyang University msryu@hanyang.ac.kr Software Reuse Contents Components CBSE (Component-Based

More information

Building an Assurance Foundation for 21 st Century Information Systems and Networks

Building an Assurance Foundation for 21 st Century Information Systems and Networks Building an Assurance Foundation for 21 st Century Information Systems and Networks The Role of IT Security Standards, Metrics, and Assessment Programs Dr. Ron Ross National Information Assurance Partnership

More information

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives Software Engineering 1 SOFTWARE ENGINEERING For the undergraduate curriculum in Software Engineering (http:// www.se.iastate.edu) leading to the degree Bachelor of Science. This curriculum is accredited

More information

Concurrency Control with Java and Relational Databases

Concurrency Control with Java and Relational Databases Concurrency Control with Java and Relational Databases Sérgio Soares and Paulo Borba Informatics Center Federal University of Pernambuco Recife, PE, Brazil scbs,phmb @cin.ufpe.br Abstract As web based

More information