In the current marketplace, there are maturity models, standards methodologies and guideline that can help an organization improve the way it does business. Software process assessment models, ISO/IEC 15504 and CMMI provide a tool to assess your organizationpsilas software development capability. Experienced assessors make these assessments. However these models donpsilat supply systematic metrics for software process assessment. Therefore the assessors have used their subjective estimations for quantitative measurement in their software process assessment. This paper defines the basic metrics and presents the standard metrics in categories of process defined by ISO/IEC 15504 to assess software process quantitatively and objectively. In addition, presents an essential guideline to identify your organizationpsilas condition by suggesting a process maturity assessment metrics to apply the standard metrics to your organizations.
{"title":"A Design of Tool for Software Processes Assessment and Improvement","authors":"Hee-Gyun Yeom, Sun-myung Hwang","doi":"10.1109/ASEA.2008.29","DOIUrl":"https://doi.org/10.1109/ASEA.2008.29","url":null,"abstract":"In the current marketplace, there are maturity models, standards methodologies and guideline that can help an organization improve the way it does business. Software process assessment models, ISO/IEC 15504 and CMMI provide a tool to assess your organizationpsilas software development capability. Experienced assessors make these assessments. However these models donpsilat supply systematic metrics for software process assessment. Therefore the assessors have used their subjective estimations for quantitative measurement in their software process assessment. This paper defines the basic metrics and presents the standard metrics in categories of process defined by ISO/IEC 15504 to assess software process quantitatively and objectively. In addition, presents an essential guideline to identify your organizationpsilas condition by suggesting a process maturity assessment metrics to apply the standard metrics to your organizations.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128930009","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}
Hong-Seok Na, O-Hoon Choi, Jung-Eun Lim, Chang-Heon Kim
Instructor-learner interaction is one of the mostimportant elements in e-learning service environment, but lots of learning management system uses general bulletin board system as Q&A system, thus have many limitations supporting interactions between instructor and learner. In this paper, we identify the problem by analyzing the usage of Q&A system in Korea Digital University, and propose a wiki-based Q&A system requirements and features for effective interaction between instructor and learner. With the proposed system, we expect that instructor and leaner continuously take part in question and answering activities, leading effective interaction in e-learning service environment.
{"title":"Investigating Q&A System Requirements for Effective Instructor-Learner Interaction in e-Learning Service Environment","authors":"Hong-Seok Na, O-Hoon Choi, Jung-Eun Lim, Chang-Heon Kim","doi":"10.1109/ASEA.2008.43","DOIUrl":"https://doi.org/10.1109/ASEA.2008.43","url":null,"abstract":"Instructor-learner interaction is one of the mostimportant elements in e-learning service environment, but lots of learning management system uses general bulletin board system as Q&A system, thus have many limitations supporting interactions between instructor and learner. In this paper, we identify the problem by analyzing the usage of Q&A system in Korea Digital University, and propose a wiki-based Q&A system requirements and features for effective interaction between instructor and learner. With the proposed system, we expect that instructor and leaner continuously take part in question and answering activities, leading effective interaction in e-learning service environment.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"658 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117258853","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}
As most Web sites are designed for desktop PCs, it is extremely uncomfortable to browse these large pages on a mobile handheld device with small screen and limited user interface. By referring to thumbnail view concept, VIPS (vision based page segmentation) method and AJAX, which is core technology of web2.0, a dynamic Web page adaptation for mobile device is proposed: on the premise of splitting web page into small blocks using VIPS, AJAX code is inserted into the original Web page firstly so that mobile client can get each block in the future; then the new whole page is converted to a thumbnail view page for overview conveniently; while mobile user browsing the thumbnail view page, moving his pointer, the original block which the pointer is focusing will be gotten from the proxy asynchronously and zoomed in automatically; moreover, a prototype system and its evaluation experiments have been implemented to verify the scheme and show its values in both technical and economical viewpoints.
{"title":"A Dynamic Web Page Adaptation for Mobile Device Based on Web2.0","authors":"Yunpeng Xiao, Yang Tao, Wenji Li","doi":"10.1109/ASEA.2008.13","DOIUrl":"https://doi.org/10.1109/ASEA.2008.13","url":null,"abstract":"As most Web sites are designed for desktop PCs, it is extremely uncomfortable to browse these large pages on a mobile handheld device with small screen and limited user interface. By referring to thumbnail view concept, VIPS (vision based page segmentation) method and AJAX, which is core technology of web2.0, a dynamic Web page adaptation for mobile device is proposed: on the premise of splitting web page into small blocks using VIPS, AJAX code is inserted into the original Web page firstly so that mobile client can get each block in the future; then the new whole page is converted to a thumbnail view page for overview conveniently; while mobile user browsing the thumbnail view page, moving his pointer, the original block which the pointer is focusing will be gotten from the proxy asynchronously and zoomed in automatically; moreover, a prototype system and its evaluation experiments have been implemented to verify the scheme and show its values in both technical and economical viewpoints.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128977709","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}
Introduce the pigs' payoffs in society, analyse the negative infection of pigs' payoffs on the peer-to-peer network, base on usability, reliability, security and extensible speciality. And give a solution for the question base on the incentive mechanism. Finally, future works about the mechanisms discouraging pigs' payoffs in P2P networks are outlined.
{"title":"A Study on the Overcoming for Pigs' Payoffs in Peer-to-Peer Networks","authors":"Xie Shaoci, Ge Junwei, He Manwei","doi":"10.1109/ASEA.2008.7","DOIUrl":"https://doi.org/10.1109/ASEA.2008.7","url":null,"abstract":"Introduce the pigs' payoffs in society, analyse the negative infection of pigs' payoffs on the peer-to-peer network, base on usability, reliability, security and extensible speciality. And give a solution for the question base on the incentive mechanism. Finally, future works about the mechanisms discouraging pigs' payoffs in P2P networks are outlined.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125259872","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}
In the software development life cycle, maintenance is a key phase that determines long term and effective use of any software. Maintenance can become very lengthy and costly for large software systems when structure of the system is complicated. One of the factors complicating the structure of the software system is subsystem boundaries becoming ambiguous due to system evolution, lack of up to date documentation and high turn over rate of software professionals (leading to non availability of original designers of the software systems). Software module clustering helps software professionals to recover high-level structure of the system by decomposing the system into smaller manageable subsystems, containing interdependent modules. Automated approaches simplify the software clustering process, which otherwise is quite a tedious task for medium and large software systems. We treat software clustering as an optimization problem and propose an automated technique to get near optimal decompositions of relatively independent subsystems, containing interdependent modules. We propose the use of self adaptive Evolution Strategies to search a large solution space consisting of modules and their relationships. We compare our proposed approach with a widely used genetic algorithm based approach on a number of test systems. Our proposed approach shows considerable improvement in terms of quality and effectiveness of the solutions for all tests cases.
{"title":"Evolution Strategy Based Automated Software Clustering Approach","authors":"B. Khan, S. Sohail, M. Javed","doi":"10.1109/ASEA.2008.17","DOIUrl":"https://doi.org/10.1109/ASEA.2008.17","url":null,"abstract":"In the software development life cycle, maintenance is a key phase that determines long term and effective use of any software. Maintenance can become very lengthy and costly for large software systems when structure of the system is complicated. One of the factors complicating the structure of the software system is subsystem boundaries becoming ambiguous due to system evolution, lack of up to date documentation and high turn over rate of software professionals (leading to non availability of original designers of the software systems). Software module clustering helps software professionals to recover high-level structure of the system by decomposing the system into smaller manageable subsystems, containing interdependent modules. Automated approaches simplify the software clustering process, which otherwise is quite a tedious task for medium and large software systems. We treat software clustering as an optimization problem and propose an automated technique to get near optimal decompositions of relatively independent subsystems, containing interdependent modules. We propose the use of self adaptive Evolution Strategies to search a large solution space consisting of modules and their relationships. We compare our proposed approach with a widely used genetic algorithm based approach on a number of test systems. Our proposed approach shows considerable improvement in terms of quality and effectiveness of the solutions for all tests cases.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121570918","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}
Software process improvement (SPI) continues to play a major role in quality software development. Advancement to high CMMI levels and retention of level mandates the use of documented and verifiable "continuous SPI". This paper describes a baseline-based quantitative approach to continuous SPI (referred to as CSPI). The approach works for both qualitative and quantitative SPI, but quantitative SPI is preferred and the focus is on quantitative CSPI. The primary pre-requisite for baseline-based CSPI is the identification of a measurable baseline parameter. Documented measurements of the parameter are made on a regular basis and comparisons are made to the original baseline value and optionally to subsequent non-baseline values. Delta comparisons and ratio comparisons can be made. The hallmark of a successful SPI strategy is a monotonically increasing delta or ratio comparison.
{"title":"Baseline-Based Framework for Continuous Software Process Improvement (CSPI)","authors":"K. Akingbehin","doi":"10.1109/ASEA.2008.26","DOIUrl":"https://doi.org/10.1109/ASEA.2008.26","url":null,"abstract":"Software process improvement (SPI) continues to play a major role in quality software development. Advancement to high CMMI levels and retention of level mandates the use of documented and verifiable \"continuous SPI\". This paper describes a baseline-based quantitative approach to continuous SPI (referred to as CSPI). The approach works for both qualitative and quantitative SPI, but quantitative SPI is preferred and the focus is on quantitative CSPI. The primary pre-requisite for baseline-based CSPI is the identification of a measurable baseline parameter. Documented measurements of the parameter are made on a regular basis and comparisons are made to the original baseline value and optionally to subsequent non-baseline values. Delta comparisons and ratio comparisons can be made. The hallmark of a successful SPI strategy is a monotonically increasing delta or ratio comparison.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"73 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126513890","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}
Applications for oil-drilling engineering simulation are characterized with heterogeneous data and resources, complicated business processes and changing business requirements from users. It is of practical significance and great value to find out a business modeling technique for the class of oil-drilling engineering applications. In this paper, we proposed a goal-tree modeling technique for domain-specific software. This domain-specific model consists of special objects wrapping business goal and business-logic. It offers the benefits of extensibility, modularity and reusability. A real case, simulation system of oil-drilling engineering, is given to illustrate the effectiveness and practicability.
{"title":"Toward a Domain-Specific Modeling Technique for Oil-Drilling Engineering Applications","authors":"Feng Jiao, Liping Wang, Chuang Liu","doi":"10.1109/ASEA.2008.23","DOIUrl":"https://doi.org/10.1109/ASEA.2008.23","url":null,"abstract":"Applications for oil-drilling engineering simulation are characterized with heterogeneous data and resources, complicated business processes and changing business requirements from users. It is of practical significance and great value to find out a business modeling technique for the class of oil-drilling engineering applications. In this paper, we proposed a goal-tree modeling technique for domain-specific software. This domain-specific model consists of special objects wrapping business goal and business-logic. It offers the benefits of extensibility, modularity and reusability. A real case, simulation system of oil-drilling engineering, is given to illustrate the effectiveness and practicability.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"151 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130660723","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}
At present, the existing product data formats are not unified, the enterprise product data and the management information can't directly be shared among the various interior departments of the enterprise and among the enterprises. ISO has recommended STEP (Standards for the Exchange of Product model data). This article gave one three-dimensional enterprise framework described in the multi-views and given the first place to the product data view in entire lifecycle. The methods of using the STEP definition to describe the enterprise model information were expatiated on, giving an instance by these methods. Because the enterprise model information are both easily read and used by model using personnel and can be directly transferred through computer, the effective information integration can be realized among the enterprise models and its each production link.
{"title":"Enterprise Modeling Using STEP","authors":"Wu Huibo, Duan Guo-lin, J. Dongsheng, Cheng Yuee","doi":"10.1109/ASEA.2008.30","DOIUrl":"https://doi.org/10.1109/ASEA.2008.30","url":null,"abstract":"At present, the existing product data formats are not unified, the enterprise product data and the management information can't directly be shared among the various interior departments of the enterprise and among the enterprises. ISO has recommended STEP (Standards for the Exchange of Product model data). This article gave one three-dimensional enterprise framework described in the multi-views and given the first place to the product data view in entire lifecycle. The methods of using the STEP definition to describe the enterprise model information were expatiated on, giving an instance by these methods. Because the enterprise model information are both easily read and used by model using personnel and can be directly transferred through computer, the effective information integration can be realized among the enterprise models and its each production link.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122168915","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}
The architectural description and design decide the quality and life of the software. Cross-cutting concerns as aspects crosscut multiple architectural components. Due to these cross-cutting concerns the metrics for cohesion and coupling are affected, the scenario result in lower values for modifiability and reuse quality attributes. Accordingly, the concept of aspect orientation is required to be addressed in architecture design level. But now a lot of methods about architectural description fail to accommodate the description for cross-cutting concerns. In this paper, on the based of standard for ldquoRecommended practice for architectural description of software-intensive systemrdquo in IEEE 1471-2000, we propose the Use-Case Based Aspect-Oriented Conceptual Model for Architecture Description to explicitly address aspects in architecture design. It is more favorable to maintain, reuse and evolve software system. And we applied this model into Web Service, shaped Aspect-Oriented Extension Architecture Description Model for Web Services to show the advantages of this approach.
{"title":"Use-Case Based Aspect-Oriented Architecture Description Model","authors":"Fang Yi-qiu, Tang Rong, Ge Jun-wei","doi":"10.1109/ASEA.2008.15","DOIUrl":"https://doi.org/10.1109/ASEA.2008.15","url":null,"abstract":"The architectural description and design decide the quality and life of the software. Cross-cutting concerns as aspects crosscut multiple architectural components. Due to these cross-cutting concerns the metrics for cohesion and coupling are affected, the scenario result in lower values for modifiability and reuse quality attributes. Accordingly, the concept of aspect orientation is required to be addressed in architecture design level. But now a lot of methods about architectural description fail to accommodate the description for cross-cutting concerns. In this paper, on the based of standard for ldquoRecommended practice for architectural description of software-intensive systemrdquo in IEEE 1471-2000, we propose the Use-Case Based Aspect-Oriented Conceptual Model for Architecture Description to explicitly address aspects in architecture design. It is more favorable to maintain, reuse and evolve software system. And we applied this model into Web Service, shaped Aspect-Oriented Extension Architecture Description Model for Web Services to show the advantages of this approach.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130173638","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}
The broker-based non-functional support for Web services on the embedded systems provides the common WS architecture a broker to be used as the agents and the decisions of the services. It has some mechanism to make the intelligent decisions according to the non-functional properties form the embedded systems. So, itpsilas important that the non-functional property is supported and well described in this WS architecture. On the embedded systems, the broker-based architecture for WS can improve the overall performance of concurrency, large data throughput, context dependent settings, efficiency, security, and so on.
{"title":"The Broker-Based Non-functional Support for Web Services on Embedded Systems","authors":"Zhengqian Xu, Hongjun Dai, F. Lu","doi":"10.1109/ASEA.2008.47","DOIUrl":"https://doi.org/10.1109/ASEA.2008.47","url":null,"abstract":"The broker-based non-functional support for Web services on the embedded systems provides the common WS architecture a broker to be used as the agents and the decisions of the services. It has some mechanism to make the intelligent decisions according to the non-functional properties form the embedded systems. So, itpsilas important that the non-functional property is supported and well described in this WS architecture. On the embedded systems, the broker-based architecture for WS can improve the overall performance of concurrency, large data throughput, context dependent settings, efficiency, security, and so on.","PeriodicalId":223823,"journal":{"name":"2008 Advanced Software Engineering and Its Applications","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132003676","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}