34 results on '"Sun-Jen Huang"'
Search Results
2. Correlation of Agile Principles and Practices to Software Project Performance: An AHP–Delphi Analysis
- Author
-
Yulianus Palopak and Sun-Jen Huang
- Subjects
Artificial Intelligence ,Computer Networks and Communications ,Computer Graphics and Computer-Aided Design ,Software - Abstract
Currently, Extreme Programming, Scrum, and Kanban are the three most commonly used methods in agile software development (ASD) projects. Each method has different practices and shares a set of agile principles, where quality, time, and cost are the three project performance indicators. Companies may focus on and prioritize certain indicators based on industry or project differences. Therefore, choosing appropriate practices that fit the specific performance indicator is an important decision for organizations. This study utilizes a hierarchical consensus model to examine the correlation between four agile practice groups, six agile principle categories, and three project performance indicators. The modified Delphi method was applied to collect the pairwise comparison data, and the analytic hierarchy process was utilized to analyze the data. A Delphi panel of experts from both academia and industry was established to reach a consensus on the correlation priority using pairwise comparison matrices. The principle of cooperation between customer and developer is considered the most important principle related to project time and cost performance, while the technical excellence principle is the most important principle related to project quality performance. These results can assist organizations and practitioners in adopting the ASD practices that will best enhance their competitive advantage.
- Published
- 2022
3. An AHP Analysis of Correlations Among Project Performance, Agile Core Values, Principles, and Practices
- Author
-
Valeria Cynthia Dewi, Sun-Jen Huang, and Yulianus Palopak
- Published
- 2022
4. Knowledge diffusion trajectories of agile software development research: A main path analysis
- Author
-
Yulianus Palopak, Sun-Jen Huang, and Wiwit Ratnasari
- Subjects
History ,Polymers and Plastics ,Business and International Management ,Industrial and Manufacturing Engineering ,Software ,Computer Science Applications ,Information Systems - Published
- 2023
5. A New In-Car Navigation System Based on V2C2V and Data Science
- Author
-
Bo-Han Wu and Sun-Jen Huang
- Subjects
Multidimensional analysis ,0209 industrial biotechnology ,business.industry ,Computer science ,Automotive industry ,Navigation system ,Cloud computing ,02 engineering and technology ,Energy consumption ,Data science ,Computer Science Applications ,020901 industrial engineering & automation ,Traffic congestion ,Hardware and Architecture ,020204 information systems ,0202 electrical engineering, electronic engineering, information engineering ,Architecture ,business ,Road traffic ,Software - Abstract
As a solution to the limitations of traditional in-car navigation systems, this study proposes a new architecture that integrates cloud technology and data science technology. DSV2C2V (Data Science Vehicle-to-Cloud-to-Vehicle) is able to perform multi-dimensional data analysis, including information inside and outside the vehicle. The proposed architecture is expected to help reduce automotive energy consumption and traffic congestion problems.
- Published
- 2018
6. The Dynamic Prediction Model of Number of Participants in Software Crowd Sourcing Collaboration Development Project
- Author
-
Yu-Tang Zheng, Sun-Jen Huang, and Te-Hsin Peng
- Subjects
Process management ,Computer science ,business.industry ,Software development ,Plan (drawing) ,Software ,Documentation ,Order (business) ,Factor (programming language) ,Dimension (data warehouse) ,business ,computer ,Predictive modelling ,computer.programming_language - Abstract
Many online platforms providing crowd with opportunities to participate in software development projects have been existed for a while. Meanwhile, many enterprises are using crowd source to collaboratively develop their software via these platforms in recent years. However, some software development projects in these platforms hardly attract users to join. Therefore, these project owners need a way to effectively predict the number of participants in their projects and accordingly well plan their software and project specifications, such as the program language and the size of the documentation, in order to attract more individuals to participant in the projects. Compared with the past prediction models, our proposed model can dynamically add the factors, such as number of participants in the initial stage of the project, within the project life cycle and make the adjustment to the prediction model. The proposed model was also verified by using cross validation method. The results show that: 1) The models with the factor “the number of user participation” is more accurate than the model without it. 2) The factors of crowd dimension are more influential on the prediction accuracy than those of software project and owner dimensions. It is suggested that the project owners not only just consider those factors of the software project dimension in the initial stage of the project life cycle but also those factors of crowd and interaction dimensions in the late stage to attract more participants in their projects.
- Published
- 2018
7. The Design of a Software Engineering Lifecycle Process for Big Data Projects
- Author
-
Sun-Jen Huang and Yen-Tai Lin
- Subjects
Software Engineering Process Group ,Social software engineering ,Engineering ,Team software process ,business.industry ,05 social sciences ,Software development ,020207 software engineering ,02 engineering and technology ,Computer Science Applications ,Software development process ,Hardware and Architecture ,0502 economics and business ,Personal software process ,Software construction ,0202 electrical engineering, electronic engineering, information engineering ,Software requirements ,business ,Software engineering ,050203 business & management ,Software - Abstract
There is currently no development process standard for big data projects. With the increasing number of such projects, the authors designed a new software engineering lifecycle process for big data projects, primarily based on ISO/IEC standard 15288:2008.
- Published
- 2018
8. The Effect of Environmental Corporate Social Responsibility on Environmental Performance and Business Competitiveness: The Mediation of Green Information Technology Capital
- Author
-
Shun-Pin Chuang and Sun-Jen Huang
- Subjects
Economics and Econometrics ,05 social sciences ,010501 environmental sciences ,01 natural sciences ,General Business, Management and Accounting ,Human capital ,Green Information Technology ,Structural capital ,Arts and Humanities (miscellaneous) ,Relational capital ,Economy ,Financial capital ,Sustainable business ,Capital (economics) ,0502 economics and business ,Corporate social responsibility ,Business ,Business and International Management ,Law ,050203 business & management ,Industrial organization ,0105 earth and related environmental sciences - Abstract
With the emergence of environmental sustainability and green business management, increasing demands have been made on businesses in the areas of environmental corporate social responsibility (ECSR). Furthermore, the influence of ECSR on green capital investment, environmental performance, and business competitiveness has also been the subject of attention from enterprises. However, in previous studies, the mediating role of green information technology (IT) capital in the relationship between ECSR, environmental performance, and business competitiveness, has not been investigated by researchers. In order to bridge this gap in the ECSR literature, this study aims to examine the influence of ECSR on green IT capital, and the consequent effect of green IT capital on environmental performance and business competitiveness. Data were collected from 358 companies from the top 1000 manufacturers in Taiwan. The results confirmed that ECSR has significant positive effects on green IT human capital, green IT structural capital, and green IT relational capital. Green IT structural capital and green IT relational capital have positive effects on environmental performance and business competitiveness, and environmental performance has a positive effect on business competitiveness. In addition, green IT structural capital and green IT relational capital have partial mediating effects on ECSR, environmental performance, and business competitiveness. The implications and suggestions for future research are discussed.
- Published
- 2016
9. BUILDING CITIZEN-CENTRIC GOVERNMENT THROUGH EGOVERNMENT INITIATIVE: TAIWAN E-GOVERNMENT
- Author
-
Sun-Jen Huang and Vinda Daningrum
- Subjects
Government ,E-Government ,business.industry ,Public relations ,business - Published
- 2016
10. Effects of Business Greening and Green IT Capital on Business Competitiveness
- Author
-
Sun-Jen Huang and Shun-Pin Chuang
- Subjects
Economics and Econometrics ,Investment (macroeconomics) ,General Business, Management and Accounting ,Human capital ,Greening ,Commerce ,Structural capital ,Arts and Humanities (miscellaneous) ,Relational capital ,Financial capital ,Capital (economics) ,Business ,Business and International Management ,Business ethics ,Law ,Industrial organization - Abstract
Despite the fact that the association between business greening and its competitiveness has been confirmed, the effects of green IT capital on the relationship between business greening and competitiveness have largely not been investigated by researchers. To address this gap in the research, this study aims to introduce and define the new concept of green IT capital to bridge the gap for business greening. The results of a sample survey of 148 companies from the top 1,000 manufacturers in Taiwan confirmed that the degree of business greening has significant positive effects on business investment in green IT human capital, green IT structural capital, and green IT relational capital as well as business competitiveness. In addition, the three dimensions of green IT capital positively relate to business competitiveness. In mediating effect, green IT relational capital partially mediates the links between the degree of business greening and business competitiveness.
- Published
- 2014
11. Critical success factors in aligning IT and business objectives: A Delphi study
- Author
-
Ming-Shian Wu, Sun-Jen Huang, and Li-Wei Chen
- Subjects
Information Technology Infrastructure Library ,Process management ,business.industry ,Critical success factor ,IT service management ,Pareto principle ,Delphi method ,Information technology ,Operations management ,business ,Investment (macroeconomics) ,General Business, Management and Accounting ,Task (project management) - Abstract
Aligning information technology (IT) and business objectives is an important task for enterprises. IT service management (ITSM) is one of the methods used to achieve this mission. ITSM implementation often involves huge investment with unexpected risks. Understanding which are the critical areas and how to manage these can help in not only reducing the risks but can also provide helpful guidance for enterprises. However, relatively few studies exist on the critical success factors (CSFs) related to ITSM implementation. This paper presents the results of a modified Delphi study of ITSM professionals on the relative importance of various CSFs for implementing ITSM. A total of 13 factors are identified by the Pareto principle, and the rationales behind the factors are investigated. Finally, the implications based on the findings are given for the management of ITSM implementation.
- Published
- 2013
12. Classification Rule Discovery for Housing Purchase Life Cycle
- Author
-
Bo-Han Wu and Sun-Jen Huang
- Subjects
Government ,Product life-cycle management ,Operations research ,Classification rule ,Real estate ,Business ,Marketing ,Set (psychology) ,Precision and recall ,Transaction data ,Field (computer science) - Abstract
Housing purchase at different stages of life cycle of various people is a complicated but important decision. Classification rule mining is a common technology in the field of data mining. Classification Rules can be generalized to classify unknown samples or predict the future from the mining of historical data. This paper proposes a rule-based approach to housing purchase life cycle on demands through C4.5 classification method. An example, a real estate transaction data set in a government, is utilized in the paper to illustrate the utility of the proposed approach and further evaluated its prediction accuracy, precision and recall. The established prediction model with the aid of the derived classification rules helps various people make appropriate decisions following different housing purchase life cycle stages on demands.
- Published
- 2016
13. Applying Model-Driven Approach to Building Rapid Distributed Data Services
- Author
-
Sun-Jen Huang and Chih-Min Lo
- Subjects
Model driven development ,WS-I Basic Profile ,computer.internet_protocol ,Computer science ,Model transformation ,Services computing ,computer.software_genre ,World Wide Web ,Business Process Execution Language ,Unified Modeling Language ,Artificial Intelligence ,Hardware and Architecture ,Computer Vision and Pattern Recognition ,Data as a service ,Electrical and Electronic Engineering ,Web service ,computer ,Software ,computer.programming_language - Published
- 2012
14. The preparedness of critical success factors of IT service management and its effect on performance
- Author
-
Sun-Jen Huang, Ming-Shian Wu, and Li-Wei Chen
- Subjects
Process management ,business.industry ,Business process ,Strategy and Management ,IT service management ,Service management ,Organizational performance ,Information Technology Infrastructure Library ,Empirical research ,Management of Technology and Innovation ,Preparedness ,Critical success factor ,Business ,Marketing - Abstract
Recently, information technology service management (ITSM) has emerged as a challenging research area. ITSM implementation often involves huge investment with unexpected risks. Therefore, understanding the preparedness of critical success factors (CSFs) and its effect on the organizational performance can help in not only reducing the risks but in also providing helpful guidance for enterprises. This empirical study explores the preparedness of ITSM-relevant CSFs and its effect on the organizational performance. The findings show that (1) the more important a CSF is, the more prepared the CSF is; (2) the organizational performance is mostly beneficial from customer and internal business process perspectives; and (3) only a few CSFs can significantly affect the organizational performance. Finally, the implications based on the findings are given for the management of ITSM implementation.
- Published
- 2011
15. Exploring the relationship between organizational culture and software process improvement deployment
- Author
-
Chiao-Ching Shih and Sun-Jen Huang
- Subjects
Engineering ,Information Systems and Management ,Process management ,business.industry ,Process improvement ,Organizational culture ,Human development (humanity) ,Clan culture ,Management Information Systems ,Software development process ,ComputingMilieux_MANAGEMENTOFCOMPUTINGANDINFORMATIONSYSTEMS ,Software deployment ,Systems engineering ,business ,Information Systems - Abstract
We explored the relationship between organizational culture and deployment of software process improvement (SPI) approaches using a competing values framework. Our results indicated that the organizational culture had an influence on SPI deployment, primarily made possible by a hierarchic culture with its emphasis on procedures, order, and stability. Clan culture, with its emphasis on human development, commitment to others, and participation, appears to be a necessary condition in creating skills development and sharing SPI knowledge in the process of its deployment. Software Engineering Program Group leaders should ensure that internal values are in place to enhance SPI deployment.
- Published
- 2010
16. An empirical analysis of the impact of software development problem factors on software maintainability
- Author
-
Sun-Jen Huang and Jie-Cherng Chen
- Subjects
Team software process ,Computer science ,Maintainability ,Software walkthrough ,Software development process ,Long-term support ,Documentation ,Software ,Software sizing ,Software quality analyst ,Software system ,Software verification and validation ,Social software engineering ,business.industry ,Software development ,Hardware and Architecture ,Software deployment ,Software construction ,Personal software process ,Goal-Driven Software Development Process ,Package development process ,Backporting ,Software engineering ,business ,Software project management ,Information Systems - Abstract
Many problem factors in the software development phase affect the maintainability of the delivered software systems. Therefore, understanding software development problem factors can help in not only reducing the incidence of project failure but can also ensure software maintainability. This study focuses on those software development problem factors which may possibly affect software maintainability. Twenty-five problem factors were classified into five dimensions; a questionnaire was designed and 137 software projects were surveyed. A K-means cluster analysis was performed to classify the projects into three groups of low, medium and high maintainability projects. For projects which had a higher level of severity of problem factors, the influence on software maintainability becomes more obvious. The influence of software process improvement (SPI) on project problems and the associated software maintainability was also examined in this study. Results suggest that SPI can help reduce the level of severity of the documentation quality and process management problems, and is only likely to enhance software maintainability to a medium level. Finally, the top 10 list of higher-severity software development problem factors was identified, and implications were discussed.
- Published
- 2009
17. Accuracy and efficiency comparisons of single- and multi-cycled software classification models
- Author
-
Li-Wei Chen and Sun-Jen Huang
- Subjects
Data collection ,Computer science ,business.industry ,Software classification ,Decision tree ,Decision cycle ,Linear discriminant analysis ,Logistic regression ,computer.software_genre ,Computer Science Applications ,Software ,Data mining ,business ,Software measurement ,computer ,Information Systems - Abstract
Software classification models have been regarded as an essential support tool in performing measurement and analysis processes. Most of the established models are single-cycled in the model usage stage, and thus require the measurement data of all the model's variables to be simultaneously collected and utilized for classifying an unseen case within only a single decision cycle. Conversely, the multi-cycled model allows the measurement data of all the model's variables to be gradually collected and utilized for such a classification within more than one decision cycle, and thus intuitively seems to have better classification efficiency but poorer classification accuracy. Software project managers often have difficulties in choosing an appropriate classification model that is better suited to their specific environments and needs. However, this important topic is not adequately explored in software measurement and analysis literature. By using an industrial software measurement dataset of NASA KC2, this paper explores the quantitative performance comparisons of the classification accuracy and efficiency of the discriminant analysis (DA)- and logistic regression (LR)-based single-cycled models and the decision tree (DT)-based (C4.5 and ECHAID algorithms) multi-cycled models. The experimental results suggest that the re-appraisal cost of the Type I MR, the software failure cost of Type II MR and the data collection cost of software measurements should be considered simultaneously when choosing an appropriate classification model.
- Published
- 2009
18. A comparative evaluation on the accuracies of software effort estimates from clustered data
- Author
-
Nan-Hsing Chiu, Yu-Jen Liu, and Sun-Jen Huang
- Subjects
Putnam model ,Computer science ,business.industry ,Software development ,Analysis effort method ,computer.software_genre ,Software metric ,Computer Science Applications ,Software ,Ordinary least squares ,Data mining ,Cluster analysis ,business ,computer ,Software project management ,Information Systems - Abstract
Precision in estimating the required software development effort plays a critical factor in the success of software project management. Most existing software effort estimation models only compare the accuracies of software effort estimates from the historical data without clustering. A potential factor that can affect the accuracies of the established effort estimation models is the homogeneity of the data. However, such investigation on the effects of the accuracies of the derived effort estimates is seldom explored in software effort estimation literature. Therefore, this paper aims to explore the effects of accuracies of the software effort estimation models established from the clustered data by using the International Software Benchmarking Standards Group (ISBSG) repository. The ordinary least square (OLS) regression method is adopted to establish a respective effort estimation model in each cluster of datasets. The empirical experiment results show that the estimation accuracies do not reveal significant differences within the respective dataset clustered by each software effort driver. It also demonstrates that software effort estimation models from the clustered data present almost similar accuracy results compared to models from the entire data without clustering.
- Published
- 2008
19. Integration of the grey relational analysis with genetic algorithm for software effort estimation
- Author
-
Nan-Hsing Chiu, Sun-Jen Huang, and Li-Wei Chen
- Subjects
Information Systems and Management ,General Computer Science ,Computer science ,business.industry ,Software development ,Management Science and Operations Research ,Analysis effort method ,computer.software_genre ,Grey relational analysis ,Industrial and Manufacturing Engineering ,Software metric ,Software ,Modeling and Simulation ,Formal specification ,Case-based reasoning ,Data mining ,Project management ,business ,computer - Abstract
Accurate estimates of efforts in software development are necessary in project management practices. Project managers or domain experts usually conduct software effort estimation using their experience; hence, subjective or implicit estimates occur frequently. As most software projects have incomplete information and uncertain relations between effort drivers and the required development effort, the grey relational analysis (GRA) method has been applied in building a formal software effort estimation model for this study. The GRA in the grey system theory is a problem-solving method that is used when dealing with similarity measures of complex relations. This paper examines the potentials of the software effort estimation model by integrating a genetic algorithm (GA) to the GRA. The GA method is adopted to find the best fit of weights for each software effort driver in the similarity measures. Experimental results show that the software effort estimation using an integration of the GRA with GA method presents more precise estimates over the results using the case-based reasoning (CBR), classification and regression trees (CART), and artificial neural networks (ANN) methods.
- Published
- 2008
20. Exploring the relationship between software project duration and risk exposure: A cluster analysis
- Author
-
Wen-Ming Han and Sun-Jen Huang
- Subjects
Engineering ,Risk management plan ,Information Systems and Management ,Process management ,business.industry ,Team software process ,Project risk management ,Management Information Systems ,Risk analysis (business) ,Operations management ,Project management ,business ,Risk management ,Software project management ,Information Systems ,Project management triangle - Abstract
Software projects often fail. Thus it is important to find ways to ensure a successful outcome. One significant area is a better understanding of the relationship between the software project duration and risk exposure, as this helps project managers with pertinent information to be effective in managing risky projects. We addressed this need by adopting a cluster analysis technique to provide managers with insight into effective planning and control of their projects. The results not only revealed that risk exposures associated with user, requirement, planning & control and team risk dimensions were affected by project duration, but also showed how to manage software risks effectively through observing trends in the risk components. Based on our findings, project managers can adopt appropriate attitudes, skills, and practices to deal with risky areas more effectively rather than just identifying those software risks with which project managers should be concerned.
- Published
- 2008
21. Applying fuzzy neural network to estimate software development effort
- Author
-
Nan-Hsing Chiu and Sun-Jen Huang
- Subjects
Adaptive neuro fuzzy inference system ,Neuro-fuzzy ,Artificial neural network ,COCOMO ,Computer science ,business.industry ,Software development ,Analysis effort method ,Machine learning ,computer.software_genre ,Defuzzification ,Fuzzy logic ,Software development process ,Software ,Artificial Intelligence ,Fuzzy set operations ,Artificial intelligence ,business ,computer - Abstract
The ability to accurately and consistently estimate software development efforts is required by the project managers in planning and conducting software development activities. Since software effort drivers are vague and uncertain, software effort estimates, especially in the early stages of the development life cycle, are prone to a certain degree of estimation errors. A software effort estimation model which adopts a fuzzy inference method provides a solution to fit the uncertain and vague properties of software effort drivers. The present paper proposes a fuzzy neural network (FNN) approach for embedding artificial neural network into fuzzy inference processes in order to derive the software effort estimates. Artificial neural network is utilized to determine the significant fuzzy rules in fuzzy inference processes. We demonstrated our approach by using the 63 historical project data in the well-known COCOMO model. Empirical results showed that applying FNN for software effort estimates resulted in slightly smaller mean magnitude of relative error (MMRE) and probability of a project having a relative error of less than or equal to 0.25 (Pred(0.25)) as compared with the results obtained by just using artificial neural network and the original model. The proposed model can also provide objective fuzzy effort estimation rule sets by adopting the learning mechanism of the artificial neural network.
- Published
- 2007
22. The adjusted analogy-based software effort estimation based on similarity distances
- Author
-
Nan-Hsing Chiu and Sun-Jen Huang
- Subjects
Putnam model ,Cost estimate ,Computer science ,business.industry ,Software development effort estimation ,Analogy ,Analysis effort method ,computer.software_genre ,Software metric ,Software ,Hardware and Architecture ,Software sizing ,Data mining ,business ,computer ,Software project management ,Information Systems - Abstract
Analogy-based estimation is a widely adopted problem solving method that has been evaluated and confirmed in software effort or cost estimation domains. The similarity measures between pairs of projects play a critical role in the analogy-based software effort estimation models. Such a model calculates a distance between the software project being estimated and each of the historical software projects, and then retrieves the most similar project for generating an effort estimate. Although there exist numerous analogy-based software effort estimation models in literature, little theoretical or experimental works have been reported on the method of deriving an effort estimate from the adjustment of the reused effort based on the similarity distance. The present paper investigates the effect on the improvement of estimation accuracy in analogy-based estimations when the genetic algorithm method is adopted to adjust reused effort based on the similarity distances between pairs of projects. The empirical results show that applying a suitable linear model to adjust the analogy-based estimations is a feasible approach to improving the accuracy of software effort estimates. It also demonstrates that the proposed model is comparable with those obtained when using other effort estimation methods.
- Published
- 2007
23. An empirical analysis of risk components and performance on software projects
- Author
-
Sun-Jen Huang and Wen-Ming Han
- Subjects
Engineering ,Risk management plan ,Process management ,business.industry ,Project risk management ,Reliability engineering ,Financial management ,Project planning ,Hardware and Architecture ,Risk analysis (business) ,business ,Software ,Risk management ,Software project management ,Information Systems ,Project management triangle - Abstract
Risk management and performance enhancement have always been the focus of software project management studies. The present paper shows the findings from an empirical study based on 115 software projects on analyzing the probability of occurrence and impact of the six dimensions comprising 27 software risks on project performance. The MANOVA analysis revealed that the probability of occurrence and composite impact have significant differences on six risk dimensions. Moreover, it indicated that no association between the probability of occurrence and composite impact among the six risk dimensions exists and hence, it is a crucial consideration for project managers when deciding the suitable risk management strategy. A pattern analysis of risks across high, medium, and low-performance software projects also showed that (1) the ''requirement'' risk dimension is the primary area among the six risk dimensions regardless of whether the project performance belongs to high, medium, or low; (2) for medium-performance software projects, project managers, aside from giving importance to ''requirement risk'', must also continually monitor and control the ''planning and control'' and the ''project complexity'' risks so that the project performance can be improved; and, (3) improper management of the ''team'', ''requirement'', and ''planning and control'' risks are the primary factors contributing to a low-performance project.
- Published
- 2007
24. Optimization of analogy weights by genetic algorithm for software effort estimation
- Author
-
Nan-Hsing Chiu and Sun-Jen Huang
- Subjects
Putnam model ,business.industry ,Computer science ,Software development ,Analogy ,Analysis effort method ,computer.software_genre ,Machine learning ,Software metric ,Computer Science Applications ,Software ,Software sizing ,Genetic algorithm ,Data mining ,Artificial intelligence ,business ,computer ,Information Systems - Abstract
A reliable and accurate estimate of software development effort has always been a challenge for both the software industry and academia. Analogy is a widely adopted problem solving technique that has been evaluated and confirmed in software effort or cost estimation domains. Similarity measures between pairs of effort drivers play a central role in analogy-based estimation models. However, hardly any research has addressed the issue of how to decide on suitable weighted similarity measures for software effort drivers. The present paper investigates the effect on estimation accuracy of the adoption of genetic algorithm (GA) to determine the appropriate weighted similarity measures of effort drivers in analogy-based software effort estimation models. Three weighted analogy methods, namely, the unequally weighted, the linearly weighted and the nonlinearly weighted methods are investigated in the present paper. We illustrate our approaches with data obtained from the International Software Benchmarking Standards Group (ISBSG) repository and the IBM DP services database. The experimental results show that applying GA to determine suitable weighted similarity measures of software effort drivers in analogy-based software effort estimation models is a feasible approach to improving the accuracy of software effort estimates. It also demonstrates that the nonlinearly weighted analogy method presents better estimate accuracy over the results obtained using the other methods.
- Published
- 2006
25. Selection priority of process areas based on CMMI continuous representation
- Author
-
Sun-Jen Huang and Wen-Ming Han
- Subjects
Engineering ,Decision support system ,Information Systems and Management ,Knowledge management ,Process management ,business.industry ,Software development ,Standard CMMI Appraisal Method for Process Improvement ,Management Information Systems ,Software development process ,Process area ,LeanCMMI ,Project management ,business ,Capability Maturity Model Integration ,Information Systems - Abstract
An essential decision that must be made by software organizations that adopt the continuous representation of the capability maturity model integration (CMMI) for software process improvement concerns a suitable path that best meets their business objectives and mitigates the organization's risk. However, the CMMI models released by the Software Engineering Institute do not give their adopters any guidance on how to make such a decision. Thus, managers often make subjective selections of the areas in which to implement process improvement. Our study presents a decision support model that assists managers in determining the priorities of the CMMI process areas based on the characteristics of the is being developed. The proposed model was validated by using the ISBSG repository, and an example is presented to demonstrate the application of the model. Given the fact that hardly any research has yet been done on how to select the CMMI process areas to initialize process improvement, this study provides a starting point for the community in considering this important issue.
- Published
- 2006
26. Distributed algorithms for finding the unique minimum distance dominating set in directed split-stars
- Author
-
Fu-Hsing Wang, Jou-Ming Chang, Yue-Li Wang, and Sun-Jen Huang
- Subjects
Vertex (graph theory) ,Interconnection ,Computer Networks and Communications ,Computer science ,Parallel algorithm ,Directed graph ,Data structure ,Telecommunications network ,Theoretical Computer Science ,Vertex (geometry) ,Combinatorics ,Artificial Intelligence ,Hardware and Architecture ,Distributed algorithm ,Dominating set ,Software - Abstract
A distance-k dominating set D of a directed graph G is a set of vertices such that for every vertex v of G, there is a vertex u ∈ D and the distance between u and v is at most k. Minimum distance-k dominating set is especially important in communication networks for distributed data structures and for server placement. In this paper, we show that there is a unique mi aimum distance-k dominating set for k = 1,2 in a directed split-star, which has recently been developed as a new model of the interconnection network for parallel and distributed computing systems. Moreover, we shall present simple distributed algorithms for finding such sets.
- Published
- 2003
27. Measuring the maintainability of a communication protocol based on its formal specification
- Author
-
Richard Lai and Sun-Jen Huang
- Subjects
business.industry ,Computer science ,Maintainability ,Software maintenance ,Software metric ,Reliability engineering ,Software development process ,Formal specification ,Software system ,Software engineering ,business ,Communications protocol ,Software ,Natural language - Abstract
It is difficult to measure the maintainability of a software system early in the development life cycle from its requirement descriptions written in a natural language because informal specifications cannot be analyzed. With the uses of formal description techniques (FDTs) in the communication protocol area since the mid-1980s, avenues have been opened up for a system to be analyzed early in the specification phase. Quantitative measures on its maintainability can then be extracted from such a formal specification, so that we can develop easily maintainable communication software systems and further reduce the increasingly high cost of software maintenance. To date, there is hardly any work done on measuring the maintainability of a system early in its specification phase. This paper presents a method for measuring the maintainability of a communication by using maintainability metrics derived from its formal specification written in Estelle. The methodology for building the Estelle maintainability metrics hierarchy is presented. We have also developed an automated tool, called PSAMS, to automate the calculation of the maintainability indices. We also found that there is a significant correlation between the specification metrics proposed and the widely adopted implementation metrics, thus demonstrating that our proposed metrics are a reliable means of measuring the maintainability of a communication protocol early in the specification phase.
- Published
- 2003
28. A model for estimating the size of a formal communication protocol specification and its implementation
- Author
-
Richard Lai and Sun-Jen Huang
- Subjects
Source lines of code ,business.industry ,Computer science ,Software development ,Software requirements specification ,Analysis effort method ,Formal methods ,Software ,Formal specification ,Software system ,Reference implementation ,Project management ,business ,Software engineering ,Test data - Abstract
Good project management is key when developing a software system successfully. To manage a project well, it is important to have the optimal resource allocation which is affected by the size of an implementation. Early software size estimation is essential for good project management. Existing software size models estimate the size of an implementation usually in terms of the number of lines of code. The main drawback of these models is that there is a wide margin of uncertainty as the actual size depends on the type of application and the software development method adopted. To address this drawback, we focus our work on communication protocol, and propose that the size of a formal specification needs to be estimated from an informal specification. This paper presents a two-stage size model for estimating the sizes of a formal communication protocol specification and its implementation, with the model validated using a test data set. The main benefit of this work is that it can give an indication of the likely sizes of both a formal specification and its implementation early at the development stage, giving developers a technique for managing communication software project better.
- Published
- 2003
29. PSAMS: a communication protocol specification assessment and measurement system
- Author
-
Richard Lai and Sun-Jen Huang
- Subjects
Measure (data warehouse) ,Decision support system ,business.industry ,Computer science ,System of measurement ,Maintainability ,Software metric ,Reliability engineering ,Software ,Software system ,Communications protocol ,Software engineering ,business - Abstract
An obstacle to the uses of software metrics and size models, which we have developed for measuring the complexity and maintainability of a communication protocol specified in Estelle and for estimating the size of its specification and implementation, is the time-consuming effort in collecting the metrics. To address this problem, a software system called PSAMS (protocol specification assessment and measurement system) for automatically calculating the metrics and sizes of specification and implementation has been developed. This paper describes the design of PSAMS, which provides five functionalities for a communication protocol Estelle specification: exploring its specification, measuring its complexity, assessing its maintainability, estimating its specification size and estimating its implementation size. To demonstrate the usefulness of PSAMS, we have applied it to measure the complexity and maintainability of 10 communication protocol Estelle specifications; the measurement results and decision support information provided by each functionality are presented in this paper. With PSAMS, communication protocol designers and developers are able to assess the complexity of a communication protocol early in the specification stage and have information which helps them manage a communication software project better.
- Published
- 2002
30. The Design of a Software Engineering Life Cycle Process for Big Data Projects
- Author
-
yen lin and Sun-Jen Huang
- Subjects
Hardware and Architecture ,Software ,Computer Science Applications - Published
- 2017
31. Early project estimation in the formal communication protocol development
- Author
-
Sun-Jen Huang
- Subjects
Information Systems and Management ,business.industry ,Computer science ,Software development ,Management Information Systems ,Software development process ,Software sizing ,Systems development life cycle ,Software construction ,Personal software process ,Package development process ,Software engineering ,business ,Software project management ,Information Systems - Abstract
To help industrialize the use of formal description techniques in the software development of communication protocols, improving the software project management is as equally important as improving the software development techniques. An early software project estimation is a prerequisite for the quantitative software project management to be started early in the development life cycle. However, relatively little work has been done on such an issue in the formal communication protocol development environment. This paper proposes a two-stage software sizing process and product decomposition technique for establishing Estelle specification and implementation size models tailored to the formal communication protocol development environment. Based on the size estimates obtained from the size models above, this paper also presents the practical application in conducting a software cost model COCOMO II to estimate the development cost and project schedule of the ISO ROSE protocol development.
- Published
- 2001
32. Deriving complexity information from a formal communication protocol specification
- Author
-
Sun-Jen Huang and Richard Lai
- Subjects
Software - Published
- 1998
33. Some maintainability metrics for a communication protocol specified in Estelle
- Author
-
Sun-Jen Huang and Richard Lai
- Subjects
Computer science ,business.industry ,Formal specification ,Maintainability ,Software maintenance ,Software system ,Communications protocol ,Software engineering ,business ,Software measurement ,Software quality ,Software metric ,Reliability engineering - Abstract
With the application of formal description techniques (FDTs) in the communication protocol area since the mid 1980s, avenues have been opened up to allow a system to be analyzed early in the specification phase. Quantitative measures on its maintainability can then be extracted from such a formal specification, so that we can develop easily maintainable communication software systems and further reduce the increasingly high cost of software maintenance. This paper describes some maintainability metrics for a communication protocol specified in Estelle.
- Published
- 2002
34. Estimating the size of an Estelle specification for a communication protocol
- Author
-
Sun-Jen Huang and Richard Lai
- Subjects
Source lines of code ,Software ,Computer science ,business.industry ,Distributed computing ,Formal specification ,Software development ,Software system ,Project management ,business ,Communications protocol ,Reliability engineering - Abstract
Existing software size models estimate the size of an implementation of a software system usually in terms of the number of lines of code. The main drawback of these models is that there is a wide margin of uncertainty, as the actual size depends on the type of application and the software development method adopted. To address this drawback, the authors focus their work on the formal communication protocol development, and present a size model for estimating the size of an Estelle specification of a communication protocol from its informal specification.
- Published
- 2002
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.