期刊文献+
共找到2,294篇文章
< 1 2 115 >
每页显示 20 50 100
Construction and Implementation of OBE-based Practical Course for Software System Development with Solid Foundation and Continuous Improvement
1
作者 Yixian Liu Guo Jun +1 位作者 Lin Hou Dongming Chen 《计算机教育》 2023年第12期280-287,共8页
Software engineering is a highly practical major,and students need a lot of hands-on practice to transform the theoretical contents learned in class into the practical ability to solve practical problems,so practical ... Software engineering is a highly practical major,and students need a lot of hands-on practice to transform the theoretical contents learned in class into the practical ability to solve practical problems,so practical courses are an essential and important part in the process of training talents in software engineering.From the point of view of cultivating talents in software engineering,this paper expounds the important position of practical courses in software engineering in the process of cultivating talents,analyzes the problems in the existing practical courses,and puts forward the construction ideas and characteristics of practical courses in software engineering which strengthen the foundation,advance steadily,and face the output.Taking the practical course for software system development as an example,this paper introduces in detail the concrete implementation process,achievements,existing problems and countermeasures of the course. 展开更多
关键词 Practical courses OBE-based software system development
下载PDF
A MySQL-Based Software System of Urban Land Planning Database of Shanghai in China
2
作者 Pei Yin Jing Cheng 《Computer Modeling in Engineering & Sciences》 SCIE EI 2023年第6期2387-2405,共19页
With the development of the digital city,data and data analysis have become more and more important.The database is the foundation of data analysis.In this paper,the software system of the urban land planning database... With the development of the digital city,data and data analysis have become more and more important.The database is the foundation of data analysis.In this paper,the software system of the urban land planning database of Shanghai in China is developed based on MySQL.The conceptual model of the urban land planning database is proposed,and the entities,attributes and connections of this model are discussed.Then the E-R conceptual model is transformed into a logical structure,which is supported by the relational databasemanagement system(DBMS).Based on the conceptual and logical structures,by using Spring Boot as the back-end framework and using MySQL and Java API as the development tools,a platformwith datamanagement,information sharing,map assistance and other functions is established.The functionalmodules in this platformare designed.The results of J Meter test show that the DBMS can add,store and retrieve information data stably,and it has the advantages of fast response and low error rate.The software system of the urban land planning database developed in this paper can improve the efficiency of storing and managing land data,eliminating redundant data and sharing data. 展开更多
关键词 software DATABASE database management system urban land planning MYSQL
下载PDF
A Parallel Hybrid Testing Technique for Tri-Programming Model-Based Software Systems
3
作者 Huda Basloom Mohamed Dahab +3 位作者 Abdullah Saad AL-Ghamdi Fathy Eassa Ahmed Mohammed Alghamdi Seif Haridi 《Computers, Materials & Continua》 SCIE EI 2023年第2期4501-4530,共30页
Recently,researchers have shown increasing interest in combining more than one programming model into systems running on high performance computing systems(HPCs)to achieve exascale by applying parallelism at multiple ... Recently,researchers have shown increasing interest in combining more than one programming model into systems running on high performance computing systems(HPCs)to achieve exascale by applying parallelism at multiple levels.Combining different programming paradigms,such as Message Passing Interface(MPI),Open Multiple Processing(OpenMP),and Open Accelerators(OpenACC),can increase computation speed and improve performance.During the integration of multiple models,the probability of runtime errors increases,making their detection difficult,especially in the absence of testing techniques that can detect these errors.Numerous studies have been conducted to identify these errors,but no technique exists for detecting errors in three-level programming models.Despite the increasing research that integrates the three programming models,MPI,OpenMP,and OpenACC,a testing technology to detect runtime errors,such as deadlocks and race conditions,which can arise from this integration has not been developed.Therefore,this paper begins with a definition and explanation of runtime errors that result fromintegrating the three programming models that compilers cannot detect.For the first time,this paper presents a classification of operational errors that can result from the integration of the three models.This paper also proposes a parallel hybrid testing technique for detecting runtime errors in systems built in the C++programming language that uses the triple programming models MPI,OpenMP,and OpenACC.This hybrid technology combines static technology and dynamic technology,given that some errors can be detected using static techniques,whereas others can be detected using dynamic technology.The hybrid technique can detect more errors because it combines two distinct technologies.The proposed static technology detects a wide range of error types in less time,whereas a portion of the potential errors that may or may not occur depending on the 4502 CMC,2023,vol.74,no.2 operating environment are left to the dynamic technology,which completes the validation. 展开更多
关键词 software testing hybrid testing technique OpenACC OPENMP MPI tri-programming model exascale computing
下载PDF
MODELING METHOD FOR CROSSCUTTING CONCERNS IN CONCURRENT SOFTWARE SYSTEM
4
作者 苏旸 张敏情 +1 位作者 潘峰 陈平 《Transactions of Nanjing University of Aeronautics and Astronautics》 EI 2007年第3期250-256,共7页
A method for modeling crosscutting concerns in the concurrent software system is presented based on the aspect-oriented(A-O) technique and the statechart of unified modeling language (UML). Modeled with UML statec... A method for modeling crosscutting concerns in the concurrent software system is presented based on the aspect-oriented(A-O) technique and the statechart of unified modeling language (UML). Modeled with UML statechart diagrams, the primary system functions and corresponding traversal features are enveloped into various orthogonal regions of a composite state. The mutual relationships between orthogonal regions are implied by the orders of broadcast events. Using a modular transition system as a basic computational model, the formalization description of A-O statechart models is proposed. The precise semantics of model elements and modeling procedures is given. The example study indicates that the separation strategy of crosscutting concerns is implemented in the design phase of the concurrent software system with this method. Meanwhile, the software modeling method has advantages of loose coupling, adaptability and traceability. 展开更多
关键词 ASPECT-ORIENTED UML statechart concurrent software system crosscutting concern modular transition system
下载PDF
The complexity nature of large-scale software systems 被引量:1
5
作者 闫栋 祁国宁 顾新建 《Chinese Physics B》 SCIE EI CAS CSCD 2006年第11期2489-2495,共7页
In software engineering, class diagrams are often used to describe the system's class structures in Unified Modelling Language (UML). A class diagram, as a graph, is a collection of static declarative model element... In software engineering, class diagrams are often used to describe the system's class structures in Unified Modelling Language (UML). A class diagram, as a graph, is a collection of static declarative model elements, such as classes, interfaces, and the relationships of their connections with each other. In this paper, class graphs axe examined within several Java software systems provided by Sun and IBM, and some new features are found. For a large-scale Java software system, its in-degree distribution tends to an exponential distribution, while its out-degree and degree distributions reveal the power-law behaviour. And then a directed preferential-random model is established to describe the corresponding degree distribution features and evolve large-scale Java software systems. 展开更多
关键词 software system degree distribution power-law behaviour exponential distribution
原文传递
Systematic Analysis Method of Shear-Wave Splitting:SAM Software System 被引量:5
6
作者 GaoYuan LiuXiqiang +1 位作者 LiangWei HaoPing 《Earthquake Research in China》 2004年第4期365-372,共8页
In order to make a more effective use of the data from regional digital seismograph networks and to promote the study on shear wave splitting and its application to earthquake stress-forecasting, SAM software system, ... In order to make a more effective use of the data from regional digital seismograph networks and to promote the study on shear wave splitting and its application to earthquake stress-forecasting, SAM software system, i.e., the software on systematic analysis method of shear wave splitting has been developed. This paper introduces the design aims, system structure, function and characteristics about the SAM software system and shows some graphical interfaces of data input and result output. Lastly, it discusses preliminarily the study of shear wave splitting and its application to earthquake forecasting. 展开更多
关键词 SAM software system Shear-wave splitting systematic analysis method Earthquake stress-forecasting
下载PDF
(Dis)Economies of Scale in Business Software Systems Development and Enhancement Projects 被引量:1
7
作者 Beata Czamacka-Chrobot 《Computer Technology and Application》 2012年第1期88-97,共10页
In the software engineering literature, it is commonly believed that economies of scale do not occur in case of software Development and Enhancement Projects (D&EP). Their per-unit cost does not decrease but increa... In the software engineering literature, it is commonly believed that economies of scale do not occur in case of software Development and Enhancement Projects (D&EP). Their per-unit cost does not decrease but increase with the growth of such projects product size. Thus this is diseconomies of scale that occur in them. The significance of this phenomenon results from the fact that it is commonly considered to be one of the fundamental objective causes of their low effectiveness. This is of particular significance with regard to Business Software Systems (BSS) D&EP characterized by exceptionally low effectiveness comparing to other software D&EP. Thus the paper aims at answering the following two questions: (1) Do economies of scale really not occur in BSS D&EP? (2) If economies of scale may occur in BSS D&EP, what factors are then promoting them? These issues classify into economics problems of software engineering research and practice. 展开更多
关键词 (Dis)economies of scale business software systems development and enhancement projects software size metrics functional size measurement economies of scale factors.
下载PDF
A Study of Performance Testing in Configurable Software Systems 被引量:1
8
作者 Xue Han 《Journal of Software Engineering and Applications》 2021年第9期474-492,共19页
Customizing applications through program configuration options has been proved by many open-source and commercial projects as one of the best practices in software engineering. However, traditional performance testing... Customizing applications through program configuration options has been proved by many open-source and commercial projects as one of the best practices in software engineering. However, traditional performance testing is not in synch with this industrial practice. Traditional performance testing techniques consider program inputs as the only external factor. It ignores the performance influence of configuration options. This study aims to stimulate research interest in performance testing in the context of configurable software systems by answering three research questions. That is, why it is necessary to conduct research in performance testing, what are the state-of-the-art techniques, and how do we conduct performance testing research in configurable software systems. In this study, we examine the unique characteristics and challenges of performance testing research in configurable software systems. We review and discuss research topics on the performance bug study, performance anti-patterns, program analysis, and performance testing. We share the research findings from the empirical study and outline the opening opportunities for new and advanced researchers to contribute to the research community. 展开更多
关键词 Configurable software systems Performance Testing software Configuration Performance Bug Study
下载PDF
Construction of life cycle assessment software system platform
9
作者 张亚平 ZUO Yu-hui 《Journal of Chongqing University》 CAS 2007年第1期35-40,共6页
There has not been life cycle assessment (LCA) software applicable to China's products. To faciliate the development of LCA software system in China, we built an object-oriented LCA software system plantform based... There has not been life cycle assessment (LCA) software applicable to China's products. To faciliate the development of LCA software system in China, we built an object-oriented LCA software system plantform based on LCA international standards ISO 14040 to ISO 14043 and the commonness of diverse products. The system includes six modules: disassembly module, data collection module, arithmetic module, drawing module, database module and control module. It evaluates all economic and environmental impacts during the whole life cycle of a product. The integrated life cycle inventory database system allows dynamic expansion, which makes the effort required for data collection reduce with the increase of the system's application. With the improvement of human environmental-awareness, the demand of environment-friendly products is increasing, and ecological design of products has become a critical part in products development. Consummation of the LCA software system will provide a powerful tool for designing and developing Chinese ecological products. 展开更多
关键词 life cycle assessment OBJECT-ORIENTED DATABASE software system
下载PDF
A component-based back-propagation reliability model with low complexity for complex software systems
10
作者 聂鹏 Geng Ji Qin Zhiguang 《High Technology Letters》 EI CAS 2013年第3期273-282,共10页
Since most of the available component-based software reliability models consume high computational cost and suffer from the evaluating complexity for the software system with complex structures,a component-based back-... Since most of the available component-based software reliability models consume high computational cost and suffer from the evaluating complexity for the software system with complex structures,a component-based back-propagation reliability model(CBPRM)with low complexity for the complex software system reliability evaluation is presented in this paper.The proposed model is based on the artificial neural networks and the component reliability sensitivity analyses.These analyses are performed dynamically and assigned to the neurons to optimize the reliability evaluation.CBPRM has a linear increasing complexity and outperforms the state-based and the path-based reliability models.Another advantage of CBPRM over others is its robustness.CBPRM depends on the component reliabilities and the correlative sensitivities,which are independent from the software system structure.Based on the theory analysis and experiment results,it shows that the complexity of CBPRM is evidently lower than the contrast models and the reliability evaluating accuracy is acceptable when the software system structure is complex. 展开更多
关键词 software reliability evaluation component-based software system component reli-ability sensitivity artificial neural networks
下载PDF
Models for Improving Software System Size Estimates during Development 被引量:2
11
作者 William W. AGRESTI William M. EVANCO William M. THOMAS 《Journal of Software Engineering and Applications》 2010年第1期1-10,共10页
This paper addresses the challenge of estimating eventual software system size during a development project. The ap-proach is to build a family of estimation models that use information about architectural design char... This paper addresses the challenge of estimating eventual software system size during a development project. The ap-proach is to build a family of estimation models that use information about architectural design characteristics of the evolving software product as leading indicators of system size. Four models were developed to provide an increasingly accurate size estimate throughout the design process. Multivariate regression analyses were conducted using 21 Ada subsystems, totaling 183,000 lines of code. The models explain from 47% of the variation in delivered software size early in the design phase, to 89% late in the design phase. 展开更多
关键词 software SIZE ESTIMATION ADA Regression Re-Estimation Metrics
下载PDF
REAL-TIME SOFTWARE SYSTEM FOR PRODUCTION PROCESS SUPERVISION
12
作者 林中达 《Journal of Southeast University(English Edition)》 EI CAS 1991年第2期83-89,共7页
The real-time software system for production process supervision is a inte-gral system,including on-line function subsystem for supervision and off-line auxiliarysubsystem for development and diagnosis.This paper intr... The real-time software system for production process supervision is a inte-gral system,including on-line function subsystem for supervision and off-line auxiliarysubsystem for development and diagnosis.This paper introduces a real-time software sys-tem which has been used in a power station for monitoring a large capacity thermal gener-ating unit.The subsystems,environment,performance and development of the system areexplained,and the common problems about real-time software system are described. 展开更多
关键词 REAL-TIME system system reliability/system performance software development application PACKAGE
下载PDF
DPOI: Distributed Software System Development Platform for Ocean Information Service
13
作者 GUO Zhongwen HU Keyong +1 位作者 JIANG Yongguo SUN Zhaosui 《Journal of Ocean University of China》 SCIE CAS 2015年第1期65-74,共10页
Ocean information management is of great importance as it has been employed in many areas of ocean science and technology. However, the developments of Ocean Information Systems(OISs) often suffer from low efficiency ... Ocean information management is of great importance as it has been employed in many areas of ocean science and technology. However, the developments of Ocean Information Systems(OISs) often suffer from low efficiency because of repetitive work and continuous modifications caused by dynamic requirements. In this paper, the basic requirements of OISs are analyzed first, and then a novel platform DPOI is proposed to improve development efficiency and enhance software quality of OISs by providing off-the-shelf resources. In the platform, the OIS is decomposed hierarchically into a set of modules, which can be reused in different system developments. These modules include the acquisition middleware and data loader that collect data from instruments and files respectively, the database that stores data consistently, the components that support fast application generation, the web services that make the data from distributed sources syntactical by use of predefined schemas and the configuration toolkit that enables software customization. With the assistance of the development platform, the software development needs no programming and the development procedure is thus accelerated greatly. We have applied the development platform in practical developments and evaluated its efficiency in several development practices and different development approaches. The results show that DPOI significantly improves development efficiency and software quality. 展开更多
关键词 ocean information system development platform software customization COMPONENTS
下载PDF
Modeling and Dynamic Analysis in Software Systems Based on Complex Networks
14
作者 Gao Yang Peng Yong +2 位作者 Xie Feng Dai Zhonghua Xu Guo'ai 《China Communications》 SCIE CSCD 2012年第12期137-143,共7页
A software network model with multiple links is constructed on the basis of a dynamical model of a general complex network with mukiple links. The principle of network division of multiple links is introduced. Followi... A software network model with multiple links is constructed on the basis of a dynamical model of a general complex network with mukiple links. The principle of network division of multiple links is introduced. Following these principles, the software network model is decomposed into three types of subnets and different relationships between classes are revealed. Then, the dynamic analysis of software networks is presented. A sufficient condition for the stability of general complex networks is obtained followed by that of software networks. Finally, the dynamics of an open-source software system is analyzed, and their simulations are provided to demonstrate the effectiveness of the presented model. 展开更多
关键词 software networks multiple links network division subnets dynamic analysis
下载PDF
Research on Software-Cell-Based Software System
15
作者 Tang Sheng-qun Xiao Shu Li Zhen 《Wuhan University Journal of Natural Sciences》 EI CAS 2001年第3期652-658,共7页
The aim of research on software architecture is to improve the quality attributes of software systems, such as security, reliability, maintainability, testability, reassembility, evolvability. However, a single runnin... The aim of research on software architecture is to improve the quality attributes of software systems, such as security, reliability, maintainability, testability, reassembility, evolvability. However, a single running system is hard to achieve all these goals. In this paper, software-cell is introduced as the basic unit throughout developing process. Then it is further advanced that a robust, safe and high-quality software system is composed of a running system and four supportive systems. This paper especially discusses the structure of software-cell, the construction of the five systems, and the relations between them. 展开更多
关键词 software architecture software-cell system composition EVOLVABILITY
下载PDF
A Fuzzy Approach for Component Selection amongst Different Versions of Alternatives for a Fault Tolerant Modular Software System under Recovery Block Scheme Incorporating Build-or-Buy Strategy
16
作者 P. C. Jha Ritu Arora U. Dinesh Kumar 《American Journal of Operations Research》 2011年第4期249-258,共10页
Software projects generally have to deal with producing and managing large and complex software products. As the functionality of computer operations become more essential and yet more critical, there is a great need ... Software projects generally have to deal with producing and managing large and complex software products. As the functionality of computer operations become more essential and yet more critical, there is a great need for the development of modular software system. Component-Based Software Engineering concerned with composing, selecting and designing components to satisfy a set of requirements while minimizing cost and maximizing reliability of the software system. This paper discusses the fuzzy approach for component selection using “Build-or-Buy” strategy in designing a software structure. We introduce a framework that helps developers to decide whether to buy or build components. In case a commercial off-the-shelf (COTS) component is selected then different versions are available for each alternative of a module and only one version will be selected. If a component is an in-house built component, then the alternative of a module is selected. Numerical illustrations are provided to demonstrate the model developed. 展开更多
关键词 MODULAR software software Reliability software Components (COTS and In-House) Fault Tolerance & Fuzzy Optimization
下载PDF
Imperfection of Domain Knowledge and Its Formalization in Context of Design of Robust Software Systems
17
作者 Meenakshi Sridhar Naseeb Singh Gill 《Journal of Software Engineering and Applications》 2015年第9期489-498,共10页
In this paper, it is emphasized that taking into consideration of imperfection of knowledge, of the team of the designers/developers, about the problem domains and environments is essential in order to develop robust ... In this paper, it is emphasized that taking into consideration of imperfection of knowledge, of the team of the designers/developers, about the problem domains and environments is essential in order to develop robust software metrics and systems. In this respect, first various possible types of imperfections in knowledge are discussed and then various available formal/mathematical models for representing and handling these imperfections are discussed. The discussion of knowledge classification & representation is from computational perspective and that also within the context of software development enterprise, and not necessarily from organizational management, from library & information science, or from psychological perspectives. 展开更多
关键词 FORMAL Methods in software Engineering Imperfect KNOWLEDGE Formalizing Common SENSE Formalizing UNCONSCIOUS KNOWLEDGE
下载PDF
Rational Cost Estimation of Dedicated Software Systems
18
作者 Beata Czarnacka-Chrobot 《Journal of Software Engineering and Applications》 2012年第4期262-269,共8页
Dedicated software systems hold a character of individual solutions that entail particular problems with regard to their cost estimation. Thus for many years now objective and reliable approaches to the cost estimatio... Dedicated software systems hold a character of individual solutions that entail particular problems with regard to their cost estimation. Thus for many years now objective and reliable approaches to the cost estimation of such systems have been sought out so that they could provide the possibility to make rational investment decisions concerning those systems. The purpose of this paper is to bring in the approach to cost estimation of dedicated software systems that has been recently growing in global popularity, using it as a background for presenting conclusions resulting from practical verification of author’s own model of dedicated software system cost estimation based on that approach. 展开更多
关键词 DEDICATED software systems COST Estimation FUNCTIONAL SIZE Measurement FUNCTIONAL Assessment
下载PDF
CRAB—CombinatoRial Auction Body Software System
19
作者 Petr Fiala Jana Kalcevová Jan Vraný 《Journal of Software Engineering and Applications》 2010年第7期718-722,共5页
Auctions are important market mechanisms for the allocation of goods and services. Combinatorial auctions are those auctions in which buyers can place bids on combinations of items. Combinatorial auctions have many ap... Auctions are important market mechanisms for the allocation of goods and services. Combinatorial auctions are those auctions in which buyers can place bids on combinations of items. Combinatorial auctions have many applications. The paper presents the CRAB software system. CRAB is a non-commercial software system for generating, solving, and testing of combinatorial auction problems. The system solves problems by Balas’ method or by the primal-dual algo-rithm. CRAB is implemented in Ruby and it is distributed as the file crab.rb. The system is freely available on web pag-es for all interested 展开更多
关键词 Combinatorial AUCTION COMPLEXITY software system GENERATING SOLVING Testing
下载PDF
Software System Rejuvenation Modeling Based on Sequential Inspection Periods and State Multi-control Limits
20
作者 Weichao Dang Jianchao Zeng 《国际计算机前沿大会会议论文集》 2017年第2期83-85,共3页
This paper addresses the issue of software rejuvenation modeling.Rejuvenation strategies with sequential inspection periods and state multi-control limits are proposed here because the inspection-based approach involv... This paper addresses the issue of software rejuvenation modeling.Rejuvenation strategies with sequential inspection periods and state multi-control limits are proposed here because the inspection-based approach involves the sampling of longer fixed periods of the state of system, which increases the probability of soft failure. The degradation process of the software system interferes with inspection and rejuvenation is modeled as a Markov chain. The steady-state probability density function of the system is thus derived, and a numerical solution of the function is provided. Expressions for mean unavailability time are derived during the inspection period when soft failure occurs. Finally, the steady-state availability of the system is modeled, and the solution to it is obtained using a genetic algorithm. The effectiveness of the model was verified by numerical experiments. Compared with rejuvenation strategies with fixed inspection periods, those with sequential inspection periods yielded greater steady-state availability of the software system. 展开更多
关键词 This PAPER addresses the ISSUE of software REJUVENATION modeling.Rejuvenation
下载PDF
上一页 1 2 115 下一页 到第
使用帮助 返回顶部