Supporting Meta-Description Activities in Experimental Software Engineering Environments
|
|
- Britney Lyons
- 6 years ago
- Views:
Transcription
1 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 Science Department Caixa Postal , CEP , Rio de Janeiro Brazil {wladmir, pasemes, ght}@cos.ufrj.br Abstract. This paper describes our experience on building tools that support meta-descriptions activities in experimental software engineering environments. It aims at discuss how these tools have been used to help on the building of experimental software engineering environments. The experimental software engineering group at COPPE/UFRJ has been working with the development of an integrated environment to support experimentation in software engineering. This environment, called esee, is composed of three main software tools set regarding meta-descriptions activities (describing all the definitions and models to be used to configure meta experimentation environments), configuration and instantiation environments activities (concerned with the building of configured environments that can be used to instantiated specific experimentation environments) and workflow based activities (where tools to support the enactment of instantiated experimentation process can be found). Keywords. CASE, Experimental Software Engineering, expermentation process tools. 1. Introduction One of the Software Engineering goals is to provide ways to improve the development of software systems. To achieve it, methods and tools have been developed by the software engineers to support the software development and maintenance activities. Nevertheless, it is not found the application of investigative methods to understand what makes software good or how to make software well (PFLEEGER, 1999). To evaluate the Software Engineering approaches, represented by software processes, new product technologies and improvements, making them available to the industry, the scientific method can be applied. Experimental Software Engineering aims at the use of scientific methodology (experimentation) to define a better understanding about software development, costs and benefits of techniques, a body of knowledge consolidation and, thus, the definition of feasible models for software development (AMARAL & TRAVASSOS, 2003). Furthermore, the experimentation applied as a collaborative activity increases the credibility of the performed research (AMARAL 2003) and would allow knowledge and information sharing among researchers on the Software Engineering Community.
2 However, experimental research in Software Engineering must take into account a lot of specific issues, variables and characteristics, being a complex activity as shown by BASILI et al. (1999). One way to make experimental research more manageable is trough the definition of frameworks to support the Experimentation Process in Software Engineering (WOHLIN et al., 2002, JURISTO & MORENO, 2001). Figure 1. Basic Concepts of esee s infrastructure Motivated by this scenario, a software engineering environment for experimentation (esee - experimental Software Engineering Environment) is being developed at COPPE/UFRJ. It aims at the supporting of experimentation activities throughout the Experimentation Process (MIAN et al. 2004,2005). The esee infrastructure is basically composed of three levels: meta-esee, configured-esee and instantiated-esee. In this paper, we will describe our experience on building the set of facilities to support the meta-esee level activities, mainly those concerned with experimentation processes and documents descriptions and e-services association. This set of facilities composes one of the three macro-components: the Meta-Configurator. Besides this introduction, this paper presents more three sections. In section 2, we discuss the esee s requirements and the architectural composition (NETO et al. 2004). In section 3, we present the set of tools that support the esee s metadescriptions activities, examining the project decisions and limitations. Finally, we conclude the paper pointing out the future perspectives and related works. 2. The experimental Software Engineering Environment An engineering environment to support experimentation in Software Engineering must provide the adequate set of facilities allowing the execution of tasks by individuals playing different roles in the Experimentation Process. CHAPETTA et al. (2004) performed a requirement elicitation to define the functionalities for SE experiments monitoring, executing and packaging activities based on WOHLIN et al. (2002), AMARAL (2003) and MIAN et al. (2004), what includes: (1) Having integrated experimentation support tools, performing similarly as a Software Development Environment (SDE); (2) Being a Web System, allowing its use on different localities and inter-institutional researches; (3) Using of e-services based paradigm, and; (4) Providing Knowledge Management mechanisms, since Experimental Software Engineering is a knowledge-intensive area. Based on these requirements, the esee architecture (DIAS NETO et al. 2004) considered three distributed macro-components, aiming at to describe a solution for experimental Software Engineering processes modeling, instantiation and executing. These distributed components are represented by: Meta-Configurator (MC), Instantiation Environment (IE) and Execution Environment (EE) (Figure 1).
3 The MC deals with the meta-descriptions activities. Its main functionality is regarding the definition and configuration of the basic elements used by the others components, as follow: (1) Process Models: allow the instantiation of the experimentation processes, by using the Process Meta-Model found in VILELA (2004); (2) Documents Models: allow the instantiation of the documents produced throughout the Experimentation Process, by using its own Document Meta-Model, and; (3) Configured Services: Information about the use of e-services (KIM et al., 2002) that could support some activity into Experimentation Process. Theses e-services, available or not internally at esee, are customized to be used in the Execution Environment. For each element (processes, documents and services), there is an associated meta-description component, represented by a Process Modeling Component, Documents Modeling Component and e-service Configuration Component. Only the definition of basic elements is described, but the relationships among them will be captured later. These definitions are stored in specific repositories. The goal of the second macro-component (IE) is to provide mechanisms to define and instantiate an EE. This component is responsible for the definition of the relationships among the experimentation process s activities, produced/consumed documents and configured services to accomplish a task. This set of relationships is called an Association Map and is defined by the Association Mapping Component. The Association Maps are stored in a specific repository, allowing instantiations of customized EEs. The Instantiation Component makes the instantiation of an EE. The EE is responsible for the monitoring, controlling and execution of the Experimentation Process s activities. The monitoring and controlling is performed by the chosen Experimentation Process, according to the restrictions of information access control among the process s activities. More details about the esee s IE and EE can be obtained in DIAS NETO et al. (2004), MIAN et al. (2004,2005). To evaluate the esee s infrastructure development feasibility, a prototype has been built (DIAS NETO et al. 2004). Due to the difficulty and effort of the basic elements description and configuration, simple documents and processes models were made without tools to support it, and the service configuration activities were not considered due to the lack of e-services to use in this context. Thus, the next step of this project was the building of tools to support the esee s meta-description activities. 3. esee s Meta-description activities Tools The meta-description activities comprise those defining and configuring the basic elements described in the previous section. So, in this phase, these activities allow to define the template of the documents, how and when they will be filled out and, also, which external tools will be used (e-services). Based on the esee s requirements, such as the use of platform independent technologies, some projects decisions had been made. For processes and documents description, the respective meta-models were mapped into a set of rules by using XML syntax (XML specification). Due to the distributed characteristics of esee s architecture components, for e-service construction and configuration, the web services approach has been adopted. Web services and related technologies (SOAP and WSDL) are platform independent. The WSDL (WSDL specification) and SOAP (SOAP
4 specification) are W3C recommendations and represent an attempt to establish, respectively, access and communication standards for use of web services. Each MC s component has its functionalities implemented to support its respective meta-activities. This set of functionalities was implemented and encapsulated into two tools. One of them is responsible for the e-services configurations, and another one is responsible for the process and documents modeling. Doing so, the esee s architectural components responsible for the process and documents modeling are encapsulated into a single tool. The forthcoming sub-sections describe each one in detail, presenting the additional project decisions and limitations Process and Documents Modeling Tool This tool is primarily used to describe an Experimentation Process Model, where a process, and its activities, artifacts and roles are defined. When the activities are described, the ordered and hierarchical (composition) relationships between the activities are established. The Figure 2 shows the tool s process modeling interface. Figure 2. Process Modeling At the end of this activity, a process model is stored and published in a process models repository, which could be chosen to compose an Association Map and used to instantiate an Execution Environment. After an Experimentation Process definition, this tool is used to elaborate the documents produced/consumed throughout the Experimentation Process. A document model represents the descriptions of these documents. It means that a documents model represents the documents template to be filled out for a specific individual playing a specific role in the Experimentation Process. This tool has been built in C++ programming language. And the model publication functionality is available trough one web service. This web service was implemented in Zope ( a Web application server with an objectoriented database, having all published models described in XML and available for the IE Service Configuration Tool The infrastructure allows the configuration of web services as external tools to the esee. The idea of these external tools is to let the development and/or reuse of tools like plug-ins, independently of programming language and external tools. The Services Configurator was built to support the web services configuration activity. A configured service is a web service with its WSDL descriptor (a web service properties list which describes important information like location, operations or methods, etc) available. Some restrictions were imposed in this activity. The first one is
5 that the e-service must be constructed using the web services standards. The second is that the web service must be available through its WSDL descriptor. The service configuration activity is best shown in two cases: (1) the first case occurs when the external tool is developed for the infrastructure and, thus, no modification to its WSDL descriptor is required. (2) The other, when the web service does not exactly fit all the requirements and some adaptation can possibly be made to its interface in order to be used by esee. This adaptation is supported by the Services Configurator tool, which allows the definition of a new web service interface to meet, if possible, the external tool use. To achieve this, the tool creates a new web service that works like an adapter between the infrastructure and the original web service and makes available the WSDL descriptor of this new interface. The definition is made through the Service Configurator GUI, which facilitates the selection of the parameters that will form the new interface, as shown in Figure 3. This tool generates the code of the new web service and deploys it on the Tomcat servlet container, which makes available its WSDL descriptor. The tool was built using the Python language and thus can be used in Windows and Linux based Operating Systems, respecting the esee s portability requirement (CHAPETTA et al 2004). Figure 3. Service Configuration Interface The essential limitation in the services configuration is the fact that only one operation can be configured at time. This introduces another limitation that not all the services can be reused in this way. Moreover, we believe that just altering the operation interface cannot significantly increase the services that can be reused. 4. Conclusion This paper described a set of tools that composes one of three esee s macrocomponents. The building of these tools allowed us to make a more robust evaluation about the esee s construction feasibility, so that these components were integrated at the first version of prototype. It also allowed us to identify that the use of web services as e-services implementation approach is feasible. Our future perspectives are concerned with the prototype s evolution to achieve web services use as data interchange mechanisms and the building of new tools to support other Experimentation Process activities. Into this context, it has been built a tool to support the Operation activity in the Experimentation Process. This tool is being developed to be a stand-alone Web application, but it will be available to esee infrastructure encapsulated as web service.
6 Acknowledgments Thanks to Rafael Barcelos and Tayana Conte for your suggestions, André Quadros for the building of the Process and Documents Modeling Tool, and CNPQ and CAPES for the financial support. This project is granted by CNPQ- Projeto Universal. References AMARAL, E. A. G. G. (2003) Empacotamento de Experimentos em Engenharia de Software, Master Dissertation, COPPE/UFRJ, Engenharia de Sistemas e Computação, Rio de Janeiro, RJ, Brazil. BASILI, V. R., SHULL, F., LANUBILE, F. (1999). Building Knowledge through Families of Experiments, IEEE Transactions on Software Engineering, Vol. 25, No 4, pp CHAPETTA, W. A.; CONTE, T. U.; TRAVASSOS, G. H. (2004) Requisitos para um Ambiente para Experimentação em Engenharia de Software, Technichal Report, ESE, Engenharia de Sistemas e Computação, COPPE/UFRJ, RJ, Brazil.. JURISTO, N. & MORENO, A.M. (2001) Basics of Software Engineering Experimentation, Hardcover, ISBN: X. KIM, W., GRAUPNER, S., SAHAI, A., LENKOV, D., CHUDASAMA, C., WHEDBEE, S., YUHUA LUO, DESAI, B., MULLINGS, H., PUI WONG. (2002). Web E-speak: facilitating Web-based e-services, Multimedia, IEEE, Volume 9, Issue 1, Jan.-March Page(s): MIAN, P. G.; TRAVASSOS, G. H.; ROCHA, A. R. C.; NATALI, A. C. C.(2004) Towards a Computerized Infrastructure for Experimental Software Engineering Knowledge. In: Anais da 4a Jornadas Iberoamericanas em Ingeniería del Software e Ingeniería del Conocimiento, Madrid, Espanha, November. MIAN, P. G; TRAVASSOS, G. H.; ROCHA, A.R.C. (2005) A Computerized Infrastructure for Supporting Experimentation in Software Engineering, 2nd Experimental Software Engineering Latin American Workshop ESELAW 05, Uberlândia, Brasil. DIAS NETO, A. C., BARCELOS, R., CHAPETTA W. A., SANTOS, P. S. M., MAFRA, S. N., TRAVASSOS, G. H. (2004). Infrastructure for SE Experiments Definition and Planning, 1st Experimental Software Engineering Latin American Workshop - ESELAW'04, Brasília, Brazil. PFLEEGER, S.L. (1999) Albert Einstein and Empirical Software Engineering, IEEE Computer, October. SOAP specification (2005). available in and accessed on July, VILLELA, K. (2004) Ambientes de Desenvolvimento de Software Orientados à Organização. D.Sc. Thesis, PESC, COPPE/UFRJ, Rio de Janeiro, RJ, Brazil. XML specification (2005), avaliable in / and accessed on July, WOHLIN, C., RUNESON, P., HÖST, M., OHLSSON, M. C., REGNELL, B., WESSLÉN, A. (2000). Experimentation in Software Engineering: an Introduction, Kluwer Academic Publishers, Massachusetts. WSDL specification, available in and acessed on July, 2005.
Reading Techniques for Web Application Design
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
More informationDesigning 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 informationAn Annotation Tool for Semantic Documents
An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document
More informationUsability 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 informationSoftware 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 informationPIP: Progressive Implementation Pattern
PIP: Progressive Implementation Pattern Sérgio Soares and Paulo Borba Informatics Center Federal University of Pernambuco Intent Tame complexity and improve development productivity. Reduce the impact
More informationUse-Case Driven Domain Analysis for Milk Production Information Systems
Use-Case Driven Domain Analysis for Milk Production Information Systems Andrea Carla Alves Borim a, Antônio Mauro Saraiva b and Carlos Alberto Ramos Pinto c a Faculdade Comunitária de Campinas Anhanguera
More informationModel-Based Social Networking Over Femtocell Environments
Proc. of World Cong. on Multimedia and Computer Science Model-Based Social Networking Over Femtocell Environments 1 Hajer Berhouma, 2 Kaouthar Sethom Ben Reguiga 1 ESPRIT, Institute of Engineering, Tunis,
More informationDeveloping Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach
Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach Ninat Wanapan and Somnuk Keretho Department of Computer Engineering, Kasetsart
More informationHyperFrame - 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 informationCollaborative 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 informationComparative 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 informationMinsoo 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 informationConfiguration Management in the STAR Framework *
3 Configuration Management in the STAR Framework * Helena G. Ribeiro, Flavio R. Wagner, Lia G. Golendziner Universidade Federal do Rio Grande do SuI, Instituto de Informatica Caixa Postal 15064, 91501-970
More informationA Domain-Customizable SVG-Based Graph Editor for Software Visualizations
A Domain-Customizable SVG-Based Graph Editor for Software Visualizations Tony Lin, Feng Zou, Holger M. Kienle and Hausi A. Müller University of Victoria, Canada {gaoyun,fzou,kienle,hausi}@cs.uvic.ca Abstract
More informationSWRL RULE EDITOR: A WEB APPLICATION AS RICH AS DESKTOP BUSINESS RULE EDITORS
SWRL RULE EDITOR: A WEB APPLICATION AS RICH AS DESKTOP BUSINESS RULE EDITORS João Paulo Orlando 1, Adriano Rívolli 1, Saeed Hassanpour 2, Martin J. O'Connor 2, Amar Das 2, and Dilvan A. Moreira 1 1 Dept.
More informationXETA: extensible metadata System
XETA: extensible metadata System Abstract: This paper presents an extensible metadata system (XETA System) which makes it possible for the user to organize and extend the structure of metadata. We discuss
More informationSOFTWARE ENGINEERING. To discuss several different ways to implement software reuse. To describe the development of software product lines.
SOFTWARE ENGINEERING DESIGN WITH COMPONENTS Design with reuse designs and develops a system from reusable software. Reusing software allows achieving better products at low cost and time. LEARNING OBJECTIVES
More informationThe 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 informationTowards flexible and efficient model-based testing, utilizing domain-specific modelling
Towards flexible and efficient model-based testing, utilizing domain-specific modelling Olli-Pekka Puolitaival VTT Technical Research Centre of Finland P.O. Box 1100 90571 Oulu, Finland olli-pekka.puolitaival@vtt.fi
More informationXML-based production of Eurostat publications
Doc. Eurostat/ITDG/October 2007/2.3.1 IT Directors Group 15 and 16 October 2007 BECH Building, 5, rue Alphonse Weicker, Luxembourg-Kirchberg Room QUETELET 9.30 a.m. - 5.30 p.m. 9.00 a.m 1.00 p.m. XML-based
More informationAn Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information
An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information Stefan Schulte Multimedia Communications Lab (KOM) Technische Universität Darmstadt, Germany schulte@kom.tu-darmstadt.de
More informationTechnique 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 informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationLupin: from Web Services to Web-based Problem Solving Environments
Lupin: from Web Services to Web-based Problem Solving Environments K. Li, M. Sakai, Y. Morizane, M. Kono, and M.-T.Noda Dept. of Computer Science, Ehime University Abstract The research of powerful Problem
More informationKDD, SEMMA AND CRISP-DM: A PARALLEL OVERVIEW. Ana Azevedo and M.F. Santos
KDD, SEMMA AND CRISP-DM: A PARALLEL OVERVIEW Ana Azevedo and M.F. Santos ABSTRACT In the last years there has been a huge growth and consolidation of the Data Mining field. Some efforts are being done
More informationA web application serving queries on renewable energy sources and energy management topics database, built on JSP technology
International Workshop on Energy Performance and Environmental 1 A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology P.N. Christias
More informationSoftware 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 informationAutomated Deployment of Component Architectures with Versioned Components
Automated Deployment of Component Architectures with Versioned Components Leonel Aguilar Gayard 1, Paulo Astério de Castro Guerra 2, Ana Elisa de Campos Lobo 1 and Cecília Mary Fischer Rubira 1 Instituto
More informationAuthoring and Maintaining of Educational Applications on the Web
Authoring and Maintaining of Educational Applications on the Web Denis Helic Institute for Information Processing and Computer Supported New Media ( IICM ), Graz University of Technology Graz, Austria
More informationDynamic Management of Integration Testing for Self-Adaptive Systems
Dynamic Management of Integration Testing for Self-Adaptive Systems Carlos Eduardo da Silva Escola de Ciências e Tecnologia UFRN, Natal, RN, Brazil carlos.silva@ect.ufrn.br Rogério de Lemos School of Computing
More informationUsing JBI for Service-Oriented Integration (SOI)
Using JBI for -Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006 2006, Sun Microsystems Inc. Introduction How do you use a service-oriented architecture (SOA)? This is an important
More informationUnit 1 Introduction to Software Engineering
Unit 1 Introduction to Software Engineering João M. Fernandes Universidade do Minho Portugal Contents 1. Software Engineering 2. Software Requirements 3. Software Design 2/50 Software Engineering Engineering
More informationThe Web Information system for the Italian National Institute for Astrophysics: the experience by using the Zope/Plone framework
The Web Information system for the Italian National Institute for Astrophysics: the experience by using the Zope/Plone framework Serena Pastore, Caterina Boccato INAF-Astronomical Observatory of Padova
More informationQuantifying 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 informationPerformance Testing from UML Models with Resource Descriptions *
Performance Testing from UML Models with Resource Descriptions * Flávio M. de Oliveira 1, Rômulo da S. Menna 1, Hugo V. Vieira 1, Duncan D.A. Ruiz 1 1 Faculdade de Informática Pontifícia Universidade Católica
More informationA 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 informationMPEG-21: The 21st Century Multimedia Framework
MPEG-21: The 21st Century Multimedia Framework Jan Bormans, Jean Gelissen, and Andrew Perkis IEEE Signal Processing Magazine, March 2003 Outline Context and motivation of MPEG-21 An overview of MPEG-21
More informationDevelopment of Educational Software
Development of Educational Software Rosa M. Reis Abstract The use of computer networks and information technology are becoming an important part of the everyday work in almost all professions, especially
More informationIntroduction of PDE.Mart
Grid-Based PDE.Mart A PDE-Oriented PSE for Grid Computing GY MAO, M. MU, Wu ZHANG, XB ZHANG School of Computer Science and Engineering, Shanghai University, CHINA Department of Mathematics, Hong Kong University
More informationNeOn Methodology for Building Ontology Networks: a Scenario-based Methodology
NeOn Methodology for Building Ontology Networks: a Scenario-based Methodology Asunción Gómez-Pérez and Mari Carmen Suárez-Figueroa Ontology Engineering Group. Departamento de Inteligencia Artificial. Facultad
More informationWeb Services Annotation and Reasoning
Web Services Annotation and Reasoning, W3C Workshop on Frameworks for Semantics in Web Services Web Services Annotation and Reasoning Peter Graubmann, Evelyn Pfeuffer, Mikhail Roshchin Siemens AG, Corporate
More informationA 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 informationMulti-models: New potentials for the combined use of planning and controlling information
M.Sc. Sven-Eric Schapke, Institut für Bauinformatik, Technische Universität Dresden Dr.-Ing. Christoph Pflug, Max Bögl Multi-models: New potentials for the combined use of planning and controlling information
More informationAn Eclipse-based Environment for Programming and Using Service-Oriented Grid
An Eclipse-based Environment for Programming and Using Service-Oriented Grid Tianchao Li and Michael Gerndt Institut fuer Informatik, Technische Universitaet Muenchen, Germany Abstract The convergence
More informationInternational Journal for Management Science And Technology (IJMST)
Volume 4; Issue 03 Manuscript- 1 ISSN: 2320-8848 (Online) ISSN: 2321-0362 (Print) International Journal for Management Science And Technology (IJMST) GENERATION OF SOURCE CODE SUMMARY BY AUTOMATIC IDENTIFICATION
More informationEvaluating Personal High Performance Computing with PVM on Windows and LINUX Environments
Evaluating Personal High Performance Computing with PVM on Windows and LINUX Environments Paulo S. Souza * Luciano J. Senger ** Marcos J. Santana ** Regina C. Santana ** e-mails: {pssouza, ljsenger, mjs,
More informationSeminar report Software reuse
A Seminar report On Software reuse Submitted in partial fulfillment of the requirement for the award of degree of Bachelor of Technology in Computer Science SUBMITTED TO: www.studymafia.com SUBMITTED BY:
More informationPortfolio. Introduction Who I am, what I ve been up to, what I d like to be doing. Cynthia Belleza. Table of contents
Portfolio Cynthia Belleza Brazilian, 24 years old, single +55 81 91562180 (mobile) cynthia.belleza@gmail.com Introduction Who I am, what I ve been up to, what I d like to be doing Table of contents Background
More informationSequence Diagram Generation with Model Transformation Technology
, March 12-14, 2014, Hong Kong Sequence Diagram Generation with Model Transformation Technology Photchana Sawprakhon, Yachai Limpiyakorn Abstract Creating Sequence diagrams with UML tools can be incomplete,
More informationGeneralized Document Data Model for Integrating Autonomous Applications
6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Generalized Document Data Model for Integrating Autonomous Applications Zsolt Hernáth, Zoltán Vincellér Abstract
More informationCM-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 informationInstitutional Repository using DSpace. Yatrik Patel Scientist D (CS)
Institutional Repository using DSpace Yatrik Patel Scientist D (CS) yatrik@inflibnet.ac.in What is Institutional Repository? Institutional repositories [are]... digital collections capturing and preserving
More informationA Generative Development Method with Multiple Domain-Specific Languages
A Generative Development Method with Multiple Domain-Specific Languages Edmilson Campos 1,2, Uirá Kulesza 1, Marília Freire 1,2 and Eduardo Aranha 1 1 Federal University of Rio Grande do Norte, Natal-RN,
More informationMVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application
, pp.317-322 http://dx.doi.org/10.14257/ijhit.2014.7.5.29 MVC Architecture Driven Design and Implementation of Java Framework for Developing Desktop Application Iqbal H. Sarker and K. Apu Department of
More informationValmir C. Barbosa. Programa de Engenharia de Sistemas e Computac~ao, COPPE. Caixa Postal Abstract
The Interleaved Multichromatic Number of a Graph Valmir C. Barbosa Universidade Federal do Rio de Janeiro Programa de Engenharia de Sistemas e Computac~ao, COPPE Caixa Postal 685 2945-970 Rio de Janeiro
More informationOutline. S: past, present and future Some thoughts. The 80s. Interfaces - 60s & 70s. Duncan Temple Lang Department of Statistics UC Davis
S: past, present and future Some thoughts Duncan Temple Lang Department of Statistics UC Davis Outline Good idea that was either taken up or missed. Interfaces Thoughts on how S evolved and what implications
More informationIntroduction to UML. (Unified Modeling Language)
Introduction to UML (Unified Modeling Language) What Is the UML? UML stands for Unified Modeling Language. UML is a family of graphical notations that help in describing and designing software systems
More informationRapid Prototyping with APICES
Rapid Prototyping with APICES Ansgar Bredenfeld GMD Institute for System Design Technology D-53754 Sankt Augustin, Germany bredenfeld@gmd.de http://set.gmd.de/apices APICES is a tool for very rapid development
More informationProposed Revisions to ebxml Technical. Architecture Specification v1.04
Proposed Revisions to ebxml Technical Architecture Specification v1.04 Business Process Team 11 May 2001 (This document is the non-normative version formatted for printing, July 2001) Copyright UN/CEFACT
More informationMATLAB-Based Policy Simulator
DRAFT MATLAB-Based Policy Simulator Regulatory & Risk Analytics (RRA) Prepared by Seth Aslin Date: October 2013 Presentation Outline Background and context to Project Navigator General project objectives
More informationA case in Multiparadigm Programming : User Interfaces by means of Declarative Meta Programming
A case in Multiparadigm Programming : User Interfaces by means of Declarative Meta Programming S. Goderis W. De Meuter J. Brichau Programming Technology Lab, Vrije Universiteit Brussel, Belgium Abstract.
More informationCOLOR HUE AS A VISUAL VARIABLE IN 3D INTERACTIVE MAPS
COLOR HUE AS A VISUAL VARIABLE IN 3D INTERACTIVE MAPS Fosse, J. M., Veiga, L. A. K. and Sluter, C. R. Federal University of Paraná (UFPR) Brazil Phone: 55 (41) 3361-3153 Fax: 55 (41) 3361-3161 E-mail:
More informationDesigning Evolvable Location Models for Ubiquitous Applications
Designing Evolvable Location Models for Ubiquitous Applications Silvia Gordillo, Javier Bazzocco, Gustavo Rossi and Robert Laurini 2 Lifia. Facultad de Informatica. Universidad Nacional de La Plata, Argentina
More informationJava Framework for Database-Centric Web Site Engineering
Java Framework for Database-Centric Web Site Engineering Beat Signer, Michael Grossniklaus and Moira C. Norrie fsigner, grossniklaus, norrieg@inf.ethz.ch Institute for Information Systems ETH Zurich CH-8092
More informationDISTRIBUTED ENGINEERING ENVIRONMENT FOR INTER-ENTERPRISE COLLABORATION
DISTRIBUTED ENGINEERING ENVIRONMENT FOR INTER-ENTERPRISE COLLABORATION Koji ~awashima', Koichi ~asahara', and Yasuyuki ~ishioka~ '~itsui Engineering & Shipbuilding Co., Ltd., Japan '~e~t. of Industrial
More informationICAD 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 informationA Digital Library Framework for Reusing e-learning Video Documents
A Digital Library Framework for Reusing e-learning Video Documents Paolo Bolettieri, Fabrizio Falchi, Claudio Gennaro, and Fausto Rabitti ISTI-CNR, via G. Moruzzi 1, 56124 Pisa, Italy paolo.bolettieri,fabrizio.falchi,claudio.gennaro,
More informationAccessibility approach to Web applications development: An Experimental Study
Accessibility approach to Web applications development: An Experimental Study Thiago Jabur Bittar 1, Luanna Lopes Lobato 1, Renata Pontin de Mattos Fortes 2 1 Computer Science Department, Federal University
More informationDefinition of Visual Language Editors Using Declarative Languages
Definition of Visual Language Editors Using Declarative Languages Torbjörn Lundkvist TUCS Turku Centre for Computer Science SoSE Graduate School on Software Systems and Engineering Department of Information
More informationKeywords: Radiation Patterns, Antennas, Scientific Visualization, VTK.
Blucher Mechanical Engineering Proceedings May 2014, vol. 1, num. 1 www.proceedings.blucher.com.br/evento/10wccm COMPUTATION AND VISUALIZATION OF THREE DIMENSIONAL RADIATION PATTERNS OF ANTENNAS M. Joaquim
More informationThe Horizontal Splitter Algorithm of the Content-Driven Template- Based Layout System
The Horizontal Splitter Algorithm of the Content-Driven Template- Based Layout System ISTVÁN ALBERT, HASSAN CHARAF, LÁSZLÓ LENGYEL Department of Automation and Applied Informatics Budapest University of
More informationMaster of Science Thesis. Modeling deployment and allocation in the Progress IDE
Master of Science Thesis (D-level) Akademin för innovation, design och teknik David Šenkeřík Modeling deployment and allocation in the Progress IDE Mälardalen Research and Technology Centre Thesis supervisors:
More informationMiddleware Support for BPEL Workflows in the AO4BPEL Engine
Middleware Support for BPEL Workflows in the AO4BPEL Engine Anis Charfi, Mira Mezini Software Technology Group Darmstadt University of Technology {charfi,mezini}@informatik.tu-darmstadt.de Abstract. This
More informationA Lightweight Language for Software Product Lines Architecture Description
A Lightweight Language for Software Product Lines Architecture Description Eduardo Silva, Ana Luisa Medeiros, Everton Cavalcante, Thais Batista DIMAp Department of Informatics and Applied Mathematics UFRN
More informationAn Architecture to Share Metadata among Geographically Distributed Archives
An Architecture to Share Metadata among Geographically Distributed Archives Maristella Agosti, Nicola Ferro, and Gianmaria Silvello Department of Information Engineering, University of Padua, Italy {agosti,
More informationWORKFLOW ENGINE FOR CLOUDS
WORKFLOW ENGINE FOR CLOUDS By SURAJ PANDEY, DILEBAN KARUNAMOORTHY, and RAJKUMAR BUYYA Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. Task Computing Task computing
More informationPPOOA, An Architectural Style for Real Time Systems
PPOOA, An Architectural Style for Real Time Systems José Luis Fernández Sánchez Industrial Engineering School Universidad Politécnica de Madrid e-mail: fernandezjl@acm.org September 2004 PPOOA-WP-01_2004.pdf
More informationCopyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and
Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and private study only. The thesis may not be reproduced elsewhere
More informationDesign & Deployment of a Future Internet Testbed Brazil-EU cooperation in ICT Research and Development
Design & Deployment of a Future Internet Testbed Brazil-EU cooperation in ICT Research and Development Future Internet test beds / experimentation between BRazil and Europe EU Project nº 288356. CNPq Project
More informationDeveloping Software for and with Reuse: An Ontological Approach
Developing Software for and with Reuse: An Ontological Approach Ricardo A. Falbo, Giancarlo Guizzardi, Katia C. Duarte, Ana Candida C. Natali Computer Science Department, Federal University of Espírito
More informationTextProc a natural language processing framework
TextProc a natural language processing framework Janez Brezovnik, Milan Ojsteršek Abstract Our implementation of a natural language processing framework (called TextProc) is described in this paper. We
More informationConfiguration 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 informationConcurrency 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 informationUser Interface for a Decision Support System Based on Factor Analysis
REVISTA DO DETUA, VOL. 1, Nº 3, JANEIRO 1995 257 User Interface for a Decision Support System Based on Factor Carlos Rui Carvalhal 1, Beatriz Sousa Santos 1, Carlos Ferreira 2, José Alberto Rafael 1 (1)
More informationCOMMIUS Project Newsletter COMMIUS COMMUNITY-BASED INTEROPERABILITY UTILITY FOR SMES
Project Newsletter COMMUNITY-BASED INTEROPERABILITY UTILITY FOR SMES Issue n.4 January 2011 This issue s contents: Project News The Process Layer Dear Community member, You are receiving this newsletter
More informationA QOS-AWARE WEB SERVICE REPLICA SELECTION FRAMEWORK FOR AN EXTRANET
A QOS-AWARE WEB SERVICE REPLICA SELECTION FRAMEWORK FOR AN EXTRANET Kambiz Frounchi Partheeban Chandrasekaran Jawid Ibrahimi Department of Systems and Computer Engineering Carleton University, Canada email:
More informationA Formal V&V Framework for UML Models Based on Model Transformation Techniques
A Formal V&V Framework for UML Models Based on Model Transformation Techniques Soon-Kyeong Kim and David Carrington Information Technology and Electrical Engineering The University of Queensland, St. Lucia,
More informationAppendix A - Glossary(of OO software term s)
Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component
More informationExtension and integration of i* models with ontologies
Extension and integration of i* models with ontologies Blanca Vazquez 1,2, Hugo Estrada 1, Alicia Martinez 2, Mirko Morandini 3, and Anna Perini 3 1 Fund Information and Documentation for the industry
More informationDigital Framework for Accessible Information
Digital Framework for Accessible Information Rodrigo Cintra Vasquez Dias Faculta of Eletrical Engineering and Computing, State Universitário of Campinas, Campinas SP, Brazil Miryam Bonadiu Pelosi Department
More informationSoftware Life-Cycle Management
Ingo Arnold Department Computer Science University of Basel Introduction Software Life-Cycle Management Architecture Handbook View Model Architecture View Models If this is real world s physical complexity..
More informationSOFTWARE ARCHITECTURE & DESIGN INTRODUCTION
SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,
More informationConfiguration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report
GFD-I.127 CDDLM-WG Peter Toft, HP Steve Loughran, HP 31 March 2008 Configuration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report Status of This Document This document
More informationA 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 informationA Software Developing Environment for Earth System Modeling. Depei Qian Beihang University CScADS Workshop, Snowbird, Utah June 27, 2012
A Software Developing Environment for Earth System Modeling Depei Qian Beihang University CScADS Workshop, Snowbird, Utah June 27, 2012 1 Outline Motivation Purpose and Significance Research Contents Technology
More informationSpemmet - 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 informationAn UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry
An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry I-Chen Wu 1 and Shang-Hsien Hsieh 2 Department of Civil Engineering, National Taiwan
More informationDecentralization of BPEL Using Various Processes.
Decentralization of BPEL Using Various Processes. A.V.A Sushama Sarvani M.Tech Student, Department of CSE Vignan'sNirula Institute of Technology and Science for Women, Pedapalakaluru, Guntur-522 005 ABSTRACT:
More informationProvenance-aware Faceted Search in Drupal
Provenance-aware Faceted Search in Drupal Zhenning Shangguan, Jinguang Zheng, and Deborah L. McGuinness Tetherless World Constellation, Computer Science Department, Rensselaer Polytechnic Institute, 110
More information