{"title":"SWS-ASE: Leveraging Web Service-based Software Engineering","authors":"Ulrich Dinger, R. Oberhauser, Christian Reichel","doi":"10.1109/ICSEA.2006.68","DOIUrl":"https://doi.org/10.1109/ICSEA.2006.68","url":null,"abstract":"Web Service (WS)-based integration is a broadly accepted technique to address the heterogeneity in current software systems. With regard to the growing complexity of state-of-the-art software engineering (SE) processes, Semantic WS (SWS) can be a strategy to manage the heterogeneous SE software tools and inherent cross-dependencies in an automated way. This paper presents an interoperable tool approach for Automated Software Engineering (ASE) which comprises a distributed SE process management framework based on SWS. It includes plug-ins to visualize the generated workflows as well as to manage the feature dependencies of SE choices, e.g., with regard to quality criteria. Application of the SWS-ASE infrastructure within industrial use cases yielded significant improvements in areas such as reliability, usability, and efficiency. Within this paper, the results of such a use case are discussed and depicted in detail.","PeriodicalId":263644,"journal":{"name":"2006 International Conference on Software Engineering Advances (ICSEA'06)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133013146","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Exploring the Maintenance Process through the Defect Management in the Open Source Projects - Four Case Studies","authors":"Heli Lintula, T. Koponen, Virpi Hotti","doi":"10.1109/ICSEA.2006.40","DOIUrl":"https://doi.org/10.1109/ICSEA.2006.40","url":null,"abstract":"While Open Source Software are becoming evermore widespread and used these days, their maintenance is coming important issue. Earlier studies have shown that defect and version management systems are rich and valuable sources for evaluation of maintenance but they have not studied the use of separate management system for support and feature request. Therefore, in this research we study defect reports, support and feature requests of Open Source Software projects through four case studies from SourceForge. Results showed that most of the case studies used actively those systems but discussion forums were even more active. Although reports and requests were submitted, most of them did not cause any changes or further actions because they were closed shortly as duplicates, invalid or without any resolution.","PeriodicalId":263644,"journal":{"name":"2006 International Conference on Software Engineering Advances (ICSEA'06)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123073807","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Efficient Evaluation of CSAN Models by State Space Analysis Methods","authors":"M. A. Azgomi, A. Movaghar","doi":"10.1109/ICSEA.2006.35","DOIUrl":"https://doi.org/10.1109/ICSEA.2006.35","url":null,"abstract":"We have recently introduced a high-level extension for stochastic activity networks (SANs) called coloured stochastic activity networks (CSANs). CSANs have several distinguishing properties, which make them quite appropriate for modeling and evaluation of software performance and dependability. CSANs have introduced a construct called coloured place for data manipulation. A coloured place holds a list of tokens of a userdefined token type. CSAN models can be evaluated by state space analysis techniques or discrete-event simulation. However, their state spaces will become very large, even for a small CSAN model. For efficient evaluation of these models by state space analysis methods, we will introduce measure-adaptive state space analysis process in this paper. Based on this method, it is possible to construct high-level CSAN models. However, for efficient evaluation, it is possible to generate and analyze a reduced state space based on user-specified performance or dependability measures.","PeriodicalId":263644,"journal":{"name":"2006 International Conference on Software Engineering Advances (ICSEA'06)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117244829","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"SOA-Aware Authorization Control","authors":"Christian Emig, Heiko Schandua, S. Abeck","doi":"10.1109/ICSEA.2006.63","DOIUrl":"https://doi.org/10.1109/ICSEA.2006.63","url":null,"abstract":"The question how to handle authorization of digital identities in a service-oriented architecture (SOA) remains an open issue. In this paper we present a design pattern for the integration of legacy systems with SOA using out-of-the-box (unmodified) application servers and discuss how the architecture has to be extended by an Identity Management (IdM) infrastructure. We claim that the IdM infrastructure itself must be designed in a service-oriented way to fit into the overall SOA approach. We introduce a possibility how to decouple the policy enforcement point from the application server and propose an architectural design pattern to seamlessly integrate the SOA's business-related functionality and the IdM infrastructure. An implementation case study illustrates how to apply the invocation pattern for secured web services.","PeriodicalId":263644,"journal":{"name":"2006 International Conference on Software Engineering Advances (ICSEA'06)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125580598","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Partition-Based Approach for XPath Testing","authors":"C. Riva, J. García-Fanjul, J. Tuya","doi":"10.1109/ICSEA.2006.9","DOIUrl":"https://doi.org/10.1109/ICSEA.2006.9","url":null,"abstract":"The XML language is becoming the preferred means of data interchange and representation in web based applications. Usually, XML data is stored in XML repositories, which can be accessed efficiently using the standard XPath as query language. However, the specific techniques for testing these queries often ignore the functional testing. This work addresses this problem by introducing a technique based on the category-partition method for the systematic design of test input data for an XPath query. The method permits the automatic identification of categories and choices in the XPath and XML Schema implementations and the construction of constraints in order to obtain complete and valid test cases. The technique is illustrated over a practical example.","PeriodicalId":263644,"journal":{"name":"2006 International Conference on Software Engineering Advances (ICSEA'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114742241","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Testing a Network by Inferring Representative State Machines from Network Traces","authors":"N. Griffeth, Yuri Cantor, Constantinos Djouvas","doi":"10.1109/ICSEA.2006.70","DOIUrl":"https://doi.org/10.1109/ICSEA.2006.70","url":null,"abstract":"This paper describes an innovative approach to network testing based on automatically generating and analyzing state machine models of network behavior. The models are generated by the network test tool AGATE (Automatic Generator of Automata for TEsting), which is also described in this paper. The proposed test approach mimics experimental method, requiring repeated cycles of observing the network, modeling the network, making predictions about network behavior, and evaluating predictions. This paper focusses on the modeling step, in which the test tool AGATE automatically generates representative state machines from observed network traces. The generated state machines closely approximate the behavior of components of the network under test. Faults in the system may be immediately apparent from the state machines, but more importantly the state machines can be used for formal analysis. We propose this as a cost-effective alternative to manually defining a state machine before beginning tests.","PeriodicalId":263644,"journal":{"name":"2006 International Conference on Software Engineering Advances (ICSEA'06)","volume":"11083 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127971555","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Defining Agile Software Quality Assurance","authors":"Ernest Mnkandla, B. Dwolatzky","doi":"10.1109/ICSEA.2006.30","DOIUrl":"https://doi.org/10.1109/ICSEA.2006.30","url":null,"abstract":"Agile software development methodologies have since their inception claimed to improve the quality of the software product. The agile practitioners have also claimed that use of the agile approach has greatly improved the quality of their products. However, software quality is a rather complex concept; in fact some have defined the entire discipline of software engineering as the production of quality software. Quality according to ISO 9000 is defined as \"the totality of characteristics of an entity that bear on its ability to satisfy stated or implied needs.\" In the existing agile literature there as not been a comprehensive definition of which characteristics of software quality are improved by the use of agile processes in developing software. In this paper an innovative technique is introduced for evaluating agile methodologies in order to determine which factors of software quality they improve. The technique uses a set of adapted software quality factors as defined by Bertrand Meyer and McCall.","PeriodicalId":263644,"journal":{"name":"2006 International Conference on Software Engineering Advances (ICSEA'06)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132851253","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An Architectural Modeling Approach with Symmetric Alignment of Multiple Concern Spaces","authors":"Semih Cetin, N. Altintas, C. Sener","doi":"10.1109/ICSEA.2006.15","DOIUrl":"https://doi.org/10.1109/ICSEA.2006.15","url":null,"abstract":"Architectural modeling identifies several concerns in problem domain and associates them with design decisions in solution domain. There is, however, no commonsense on how to localize problem domain concerns and relate them to the solution domain. This paper proposes a modeling approach to address the architectural concerns in multiple concern spaces both for problem and solution domains, and align them \"symmetrically\". This approach identifies the problem domain in multiple concern spaces by correlating the \"architectural aspects\" and \"quality attributes\". The solution domain is likewise identified in other multiple concern spaces by correlating the \"multi-views\" and \"multi-tiers\" of architectures. Symmetric alignment is used here for the correlation between separate concern spaces instead of mapping individual concerns from problem to solution domain. The paper claims that this alignment helps identifying architectural components, connectors and properties in the solution domain.","PeriodicalId":263644,"journal":{"name":"2006 International Conference on Software Engineering Advances (ICSEA'06)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133047367","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Specification Model for Avoiding Miss-Detection of Feature Interactions","authors":"Sachiko Kawada, M. Shimokura, T. Ohta","doi":"10.1109/ICSEA.2006.66","DOIUrl":"https://doi.org/10.1109/ICSEA.2006.66","url":null,"abstract":"On investigating feature interactions described in the international benchmark for detecting feature interactions, published in 2000, it has been found that they contain many feature interactions that do not actually occur, and that these are the result of ambiguity of service specification descriptions. Such interactions are called \"seeming interactions\" in this paper. If large numbers of seeming interactions are included in the results of detecting interactions, too much extra time is required for solving interactions. One of the ambiguities of service specification descriptions is a lack of description of timing for triggering each service (called the trigger point: TP). To avoid such seeming interactions, this paper proposes a trigger point model where TPs are defined independently from individual services.","PeriodicalId":263644,"journal":{"name":"2006 International Conference on Software Engineering Advances (ICSEA'06)","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117067412","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"DuoTracker: Tool Support for Software Defect Data Collection and Analysis","authors":"O. Akinwale, S. Dascalu, M. Karam","doi":"10.1109/ICSEA.2006.34","DOIUrl":"https://doi.org/10.1109/ICSEA.2006.34","url":null,"abstract":"In today software industry defect tracking tools either help to improve an organization's software development process or an individual's software development process. No defect tracking tool currently exists that help both processes. In this paper we present DuoTracker, a tool that makes possible to track and analyze software defects for organizational and individual software process decision making. To accomplish this, DuoTracker has capabilities to classify defects in a manner that makes analysis at both organizational and individual software processes meaningful. The benefit of this approach is that software engineers are able to see how their personal software process improvement impacts their organization and vice versa. This paper shows why software engineers need to keep track of their program defects, how this is currently done, and how DuoTracker offers a new way of keeping track of software errors. Furthermore, DuoTracker is compared to other tracking tools that enable software developers to record program defects that occur during their individual software processes.","PeriodicalId":263644,"journal":{"name":"2006 International Conference on Software Engineering Advances (ICSEA'06)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124010574","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}