supported by the National Natural Science Foundation of China under Grant Nos.62272037 and 61872039;the Beijing Natural Science Foundation under Grant No.4162040;the Aeronautical Science Foundation of China under Grant No.2016ZD74004;the Fundamental Research Funds for the Central Universities of China under Grant No.FRF-GF-19-B19;the Australian Research Council Discovery Project under Grant No.DP210102447.
Partition testing is one of the most fundamental and popularly used software testing techniques.It first divides the input domain of the program under test into a set of disjoint partitions,and then creates test cases...
This work was supported by the National Natural Science Foundation of China under Grant Nos. 61672078 and 61732019, and the National Key Research and Development Program of China under Grant No. 2018YFB1004202.
Empirical research is playing a significant role in software engineering (SE), and it has been applied to evaluate software artifacts and technologies. There have been a great number of empirical research articles p...
For this special section on software systems special section, discuss important issues that will shape several research leaders in software systems, as guest editors for this this field's future directions. The essa...
supported by the National High Technology Research and Development 863 Program of China under Grant No.2013AA01A605;the National Basic Research 973 Program of China under Grant No.2011CB302604;the National Natural Science Foundation of China under Grant Nos.61121063,U1201252,61272163,61202071,and 60528006;the Japan MEXT Grant-in-Aid for Scientific Research(A)under Grant No.25240009
Feature models have been widely adopted to reuse the requirements of a set of similar products in a domain. In feature models' construction, one basic task is to ensure the consistency of feature models, which often ...
sponsored by the National Basic Research 973 Program of China under Grant No.2009CB320700;the National Natural Science Foundation of China under Grant No.60821003
The Internet is undergoing a tremendous change towards the globalized computing environment. Due to the open, dynamic and uncontrollable natures of the Internet, software running in the Internet computing environment ...
Software metrics help us to make meaningful estimates for software products and guide us in taking managerial and technical decisions.However,conventional static metrics have been found to be inadequate for modern obj...
Software engineering is broadly discussed as falling far short of expectations. Data and examples are used to justify how software itself is often poor, how the engineering of software leaves much to be desired, and h...
supported by the Engineering and Physical Sciences Research Council and is currently partly supported by EPSRC Platform grant AEDUS 2 and a DTC grant.
The engineering of distributed adaptive software is a complex task which requires a rigorous approach. Software architectural (structural) concepts and principles are highly beneficial in specifying, designing, anal...
Funding for this research was partially provided by Bell Canada and by the Vatural Sciences and Engineering Research Council of Canada. The opinions expressed in this paper are solely those of the authors
Based on the empirical analysis of data contained in the International Software Benchmarking Standards Group (ISBSG) repository, this paper presents software engineering project duration models based on project effo...
This work is supported by the Spanish Ministry of Science and Technology under Grant No.CICYT TIN2004-06689-C03.
Parametric software effort estimation models usually consists of only a single mathematical relationship. With the advent of software repositories containing data from heterogeneous projects, these types of models suf...