2010 Fifth International Conference on Software Engineering Advances

22-27 Aug. 2010

Filter Results

Displaying Results 1 - 25 of 92
  • [Front cover]

    Publication Year: 2010, Page(s): C1
    Request permission for commercial reuse | PDF file iconPDF (2359 KB)
    Freely Available from IEEE
  • [Title page i]

    Publication Year: 2010, Page(s): i
    Request permission for commercial reuse | PDF file iconPDF (10 KB)
    Freely Available from IEEE
  • [Title page iii]

    Publication Year: 2010, Page(s): iii
    Request permission for commercial reuse | PDF file iconPDF (54 KB)
    Freely Available from IEEE
  • [Copyright notice]

    Publication Year: 2010, Page(s): iv
    Request permission for commercial reuse | PDF file iconPDF (125 KB)
    Freely Available from IEEE
  • Table of contents

    Publication Year: 2010, Page(s):v - xi
    Request permission for commercial reuse | PDF file iconPDF (188 KB)
    Freely Available from IEEE
  • Preface

    Publication Year: 2010, Page(s):xii - xiii
    Request permission for commercial reuse | PDF file iconPDF (79 KB) | HTML iconHTML
    Freely Available from IEEE
  • Committee

    Publication Year: 2010, Page(s):xiv - xvii
    Request permission for commercial reuse | PDF file iconPDF (94 KB)
    Freely Available from IEEE
  • list-reviewer

    Publication Year: 2010, Page(s):xviii - xxi
    Request permission for commercial reuse | PDF file iconPDF (92 KB)
    Freely Available from IEEE
  • PercSoft: A Novel Approach to Software Maintenance and Enhancement

    Publication Year: 2010, Page(s):1 - 6
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (884 KB) | HTML iconHTML

    When we execute a program, we cannot know its behavior inside the program. Even by using a debugger, we cannot know the correspondence between a part of its output and a part of the program, either. The program being executed is a kind of black box to the people who are using it. This paper presents the concept of perceptible software that changes a program being executed from a black box to a whi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Evaluation of Service Designs Based on SoaML

    Publication Year: 2010, Page(s):7 - 13
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (441 KB) | HTML iconHTML

    In the context of service-oriented architectures, services are expected to fulfill certain service characteristics, such as high autonomy or loose coupling. In order to easily influence the design of these services, it is desirable to evaluate their characteristics early on in the development process, i.e. during design time. Related work focuses on the description of desired service characteristi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A New General Approach to Model Event Handling

    Publication Year: 2010, Page(s):14 - 19
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (423 KB) | HTML iconHTML

    It is a complex task to model event-handling in class diagrams. In this paper, we suggest a new approach, in which the Object Constraint Language is extended by the ability to register event handlers for an event source. This approach helps to create real platform independent models for the Model Driven Architecture technology. The benefit of our new approach is that event-handling can be modeled ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Supporting an Aspect-Oriented Approach to Web Accessibility Design

    Publication Year: 2010, Page(s):20 - 25
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (520 KB) | HTML iconHTML

    Although Accessibility has not yet gained much recognition as a crucial non-functional requirement like security, performance, accuracy and usability, it is a vital attribute for people with disabilities. Developing accessible Web applications is usually hard for several reasons. Firstly, there is a significant knowledge gap between developers and Accessibility specialists. Secondly, there is litt... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Home Appliance Virtualization Software Configuration for Home Network Services

    Publication Year: 2010, Page(s):26 - 31
    Cited by:  Papers (2)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (544 KB) | HTML iconHTML

    Recently, there have been extensive studies on home networks, mainly undertaken by the home appliance industry. Service programs and device control programs of current home network systems are dependent on vendors and devices. In this study, we virtualize each home network device so that it can be considered to contain a number of logical devices, and propose a new software configuration based on ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • What Does Research Say about Agile and Architecture?

    Publication Year: 2010, Page(s):32 - 37
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (348 KB) | HTML iconHTML

    Agile has been used to refer to a software development paradigm that emphasizes rapid and flexible development. In the meanwhile, we have through our practical experiences in scaling up agile methods, noticed that architecture plays an important role. Due to the inter-relationship between agile methods and architecture, as well as divergent perceptions on their correlation stated in numerous sourc... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Automatic Discovery of Violations to the Normalized Systems Design Theorems: A Feasibility Study

    Publication Year: 2010, Page(s):38 - 43
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (279 KB) | HTML iconHTML

    Evolvability is an important concern for the design and development of information systems. Recently, the Normalized Systems theory has been proposed, which aims to ensure the high evolvability of information systems. The Normalized Systems theory is based on the systems theoretic concept of stability and proposes four design theorems that act as constraints on the modular structure of software. I... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Understanding Customer Expectations for System Development

    Publication Year: 2010, Page(s):44 - 49
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (532 KB) | HTML iconHTML

    Meaning of expectations and differences among needs, expectations and requirements are ambiguous in literatures and practice. In this paper, we contribute to give a possible clarification of this ambiguity. The relationships among needs, expectations and requirements are examined together with characterization of customer expectations. We also introduce the expectations elicitation process based o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Meta-model Supporting the Decomposition of Problem Descriptions

    Publication Year: 2010, Page(s):50 - 57
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (309 KB) | HTML iconHTML

    Problem frames are an approach to requirements modeling that is gaining increasing attention and popularity. A few meta-models have already been proposed to precisely define the notation and -in some cases- to support the construction of tools. However, the meta-models proposed till now concentrate on modeling the single problem frame, without addressing the whole problem. This is particularly lim... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Translating Ontological Business Transactions into Evolvable Information Systems

    Publication Year: 2010, Page(s):58 - 63
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (430 KB) | HTML iconHTML

    In order to obtain enterprise agility, a number of approaches have recently been proposed to purposefully engineer enterprises. A first category aims to engineer evolvable information systems to enable the IT infrastructure to quickly adapt to changing business requirements. A second category captures an organization's essence by engineering implementation-independent models. Although these approa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Issues and Challenges of Requirement Engineering in Service Oriented Software Development

    Publication Year: 2010, Page(s):64 - 69
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (349 KB) | HTML iconHTML

    Service Oriented Architecture (SOA) is a shift of paradigm in software development. It can be seen as an evolution of Component Based Software Development (CBSD), with web services used instead of Commercial Off-the-shelf (COTS) software. For the last few years the number of services on the web has increased exponentially. Among available services locating the best service that fulfills the user r... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Placement of Entities in Object-Oriented Systems by Means of a Single-Objective Genetic Algorithm

    Publication Year: 2010, Page(s):70 - 75
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (377 KB) | HTML iconHTML

    Behavior and state allocation in object-oriented systems is a rather non-trivial task that is hard to master and automate since it is guided by conceptual criteria and therefore relies on human expertise. Since attributes and methods can be placed in the classes of a system in uncountable different ways, the task can be regarded as a search space exploration problem. In this paper we present our e... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Supporting Service Design Decisions

    Publication Year: 2010, Page(s):76 - 81
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (418 KB) | HTML iconHTML

    In the context of service-oriented architectures, services are expected to fulfill certain service characteristics, such as loose coupling or high autonomy. When designing new services, several decisions have to be made, such as how to group capabilities into services, that influence these characteristics. Existing development processes focus on the description of necessary steps to create service... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Status Communication in Agile Software Teams: A Case Study

    Publication Year: 2010, Page(s):82 - 87
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (328 KB) | HTML iconHTML

    Developers ought to maintain awareness of the status of a software project. However, there are very few recorded best practices for defining what constitutes relevant status information and the appropriate modalities for communicating this information. In this industry case study, we conducted in-depth interviews with members of an agile development team. We found that their daily work practices, ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Adding Optimization to the Decompilable Code Editor

    Publication Year: 2010, Page(s):88 - 93
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (323 KB) | HTML iconHTML

    The authors of this paper recently researched the possibility of developing programming language implementation, that is neither compiler, nor interpreter. The concept is based on keeping the complete program in native machine code, but the specialized editor can 'on the fly' decompile the machine code and display it as high level language. The displayed code can be edited and saved again as pure ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Domain-Oriented Approach for GIS Component Selection

    Publication Year: 2010, Page(s):94 - 100
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (503 KB) | HTML iconHTML

    So far, one of the key non-solved aspects of component-based developments is identifying and recovering existing components in effective way. On these lines, we all agree on the needs of organizing and cataloging candidate components to speed up search and identification. Particularly, domain-oriented catalogues have emerged as promissory tools, although it also implies more complex procedures for... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An Approach to Method-Tool Coupling for Software Development

    Publication Year: 2010, Page(s):101 - 106
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (386 KB) | HTML iconHTML

    When using a software development method without tool support, developers are often asking how to do what the method instructs them to do. When using a CASE tool without a method, developers are often asking what to do with the tool. Therefore, we propose an approach to method-tool coupling that helps developers following the instructions of a given method by using the supporting tool in the right... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.