Journal articles on the topic 'Software development/design'

To see the other types of publications on this topic, follow the link: Software development/design.

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 journal articles for your research on the topic 'Software development/design.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Comer, James R., Herb C. Conn, and Kurt A. Schember. "Software design and development." ACM SIGCSE Bulletin 17, no. 1 (March 1985): 335–41. http://dx.doi.org/10.1145/323275.323403.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Yoshikawa, Hidekazu, and Takashi Nakagawa. "ICONE23-1312 SOFTWARE SYSTEM DEVELOPMENT OF NPP PLANT DID RISK MONITOR : BASIC DESIGN OF SOFTWARE CONFIGURATION." Proceedings of the International Conference on Nuclear Engineering (ICONE) 2015.23 (2015): _ICONE23–1—_ICONE23–1. http://dx.doi.org/10.1299/jsmeicone.2015.23._icone23-1_147.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Shirazi, Abolfazl, and Mehran Mirshams. "Software Development for Satellite Thermal Design." Applied Mechanics and Materials 390 (August 2013): 703–7. http://dx.doi.org/10.4028/www.scientific.net/amm.390.703.

Full text
Abstract:
Accurate thermal modeling for each part in the satellite is needed for achieving temperature gradients. The result of such a modeling will be the temperature gradients of each element of the satellite as a function of time. The aim of this paper is to present a new software which has been developed recently by the author at Space Research Laboratory for thermal analyzing of the satellites that is used to characterize the gradients of subsystems temperature as a function of time in space orbit. The software accomplishes accurate analysis of internal and external thermal loads of each part of the satellite and shows temperature gradients of each element. The purpose of designing this software is to create a useful application for thermal analysis of satellites, which is a helpful manner for testing satellite thermal subsystem. The most important usages of this software are designing thermal control subsystem, choosing proper equipment for thermal control subsystem and finding optimal configuration of satellite for having an ideal temperature gradient. The outputs of this software are validated by comparing them to a different thermal analyzing application.
APA, Harvard, Vancouver, ISO, and other styles
4

Kearsley, Greg. "Microcomputer Software: Design and Development Principles." Journal of Educational Computing Research 1, no. 2 (May 1985): 209–20. http://dx.doi.org/10.2190/gvb4-72kl-aj34-8trp.

Full text
Abstract:
This article surveys principles for the design and development of microcomputer-based instructional software. A set of design guidelines based upon existing research are outlined. Three approaches to authoring software are examined: general purpose programming languages, author languages, and authoring systems. The tradeoffs in using these three approaches are outlined. The implications of research in automated instructional development systems and intelligent tutoring systems are discussed.
APA, Harvard, Vancouver, ISO, and other styles
5

Lin, C. Y., and R. R. Levary. "Computer-aided software development process design." IEEE Transactions on Software Engineering 15, no. 9 (1989): 1025–37. http://dx.doi.org/10.1109/32.31362.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Smith, Douglas R. "Design ware: Software Development by Refinement." Electronic Notes in Theoretical Computer Science 29 (1999): 275–87. http://dx.doi.org/10.1016/s1571-0661(05)80320-2.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Cui, Xin. "Structure design of knowledge base of software enterprise based on project development." Functional materials 24, no. 2 (June 22, 2017): 005–284. http://dx.doi.org/10.15407/fm24.02.278.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Sievi-Korte, Outi, Ita Richardson, and Sarah Beecham. "Software architecture design in global software development: An empirical study." Journal of Systems and Software 158 (December 2019): 110400. http://dx.doi.org/10.1016/j.jss.2019.110400.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Kim, Sungchul, and Bongchoon Jang. "Development of Bellows Design Software using MATLAB." Indian Journal of Science and Technology 8, S8 (April 1, 2015): 201. http://dx.doi.org/10.17485/ijst/2015/v8is8/70619.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Su, Qiao Mei, Jian Min Wang, and Jiao Jiao Guo. "Earthwork Actuarial Software System Design and Development." Advanced Materials Research 267 (June 2011): 578–83. http://dx.doi.org/10.4028/www.scientific.net/amr.267.578.

Full text
Abstract:
Earthwork is an important content in engineering construction. This paper explores a scientific method of earthwork calculation, designs and develops corresponding software which accurately calculates the earthwork, effectively reduces engineering investment and budget deviation. It mainly studies the three-dimensional model building by the complex form through two period observations. The model building methodology mainly adopts the elevation of two period observation data`s mutual insertion to establish the two period superposition triangle net. And then getting the method of calculating tri-prism volume formed by triangular. This method, the volume calculation principle is simple, high precision, and the design of the special software system is based on the above method. At present, the software system applies in the engineering, and it has computational fast, convenient, results accuracy and reliable etc., advantages.
APA, Harvard, Vancouver, ISO, and other styles
11

Forti, Tiago L. D., Gustavo C. Longhin, Nadia Cazarim da Silva Forti, and João Alberto V. Requena. "Agility based software development for truss design." Rem: Revista Escola de Minas 67, no. 3 (September 2014): 259–64. http://dx.doi.org/10.1590/s0370-44672014000300003.

Full text
Abstract:
This article describes the development of an application for structural analysis of tubular trussed girders. Such structural components are widely used on roofs for which long span components are a necessity, e. g., supermarkets, distribution centers, etc. The application supplies hints to the project engineers as to the most economic solutions for a combination of span, loads, and other characteristics. Software development techniques are also explored. Such techniques can be divided into two large groups. In the first one, which is most widely known and used, software development complies with very rigid planning, where processes are more important than skills. This methodology is known as the Rigorous Development System (RDS). The second group, called Agile Development System (ADS), is conceived as an option for those not aligned with the RDS rules. This text describes the experience of an ADS based software development for truss design. In Section 2, the basis of ADS is presented. Section 3 describes the truss design application and civil engineering related concepts. Section 4 brings an example illustrating the application. Conclusions are in Section 5.
APA, Harvard, Vancouver, ISO, and other styles
12

Powell, Ian P. "Software development for design of illumination systems." Optical Engineering 33, no. 5 (May 1, 1994): 1678. http://dx.doi.org/10.1117/12.168540.

Full text
APA, Harvard, Vancouver, ISO, and other styles
13

Fekete, Alan, and Bob Kummerfeld. "Design of a major in software development." ACM SIGCSE Bulletin 34, no. 1 (March 2002): 73–77. http://dx.doi.org/10.1145/563517.563367.

Full text
APA, Harvard, Vancouver, ISO, and other styles
14

Thomson, Alan J., and Daniel L. Schmoldt. "Ethics in computer software design and development." Computers and Electronics in Agriculture 30, no. 1-3 (February 2001): 85–102. http://dx.doi.org/10.1016/s0168-1699(00)00158-7.

Full text
APA, Harvard, Vancouver, ISO, and other styles
15

Jackson, Robert C. "Predictive Software for Drug Design and Development." Pharmaceutical Development and Regulation 1, no. 3 (September 2003): 159–68. http://dx.doi.org/10.1007/bf03257375.

Full text
APA, Harvard, Vancouver, ISO, and other styles
16

Arsene, O., and I. Dumitrache. "Design patterns multiagents driven for software development." IFAC Proceedings Volumes 44, no. 1 (January 2011): 9011–16. http://dx.doi.org/10.3182/20110828-6-it-1002.02864.

Full text
APA, Harvard, Vancouver, ISO, and other styles
17

Pullan, Wayne. "A pragmatic Ada software design/development methodology." ACM SIGAda Ada Letters XV, no. 2 (March 1995): 31–39. http://dx.doi.org/10.1145/224126.224128.

Full text
APA, Harvard, Vancouver, ISO, and other styles
18

Kim, Jaehyoun, and C. Robert Carlson. "Design units — a layered approach for design driven software development." Information and Software Technology 43, no. 9 (August 2001): 539–49. http://dx.doi.org/10.1016/s0950-5849(01)00161-6.

Full text
APA, Harvard, Vancouver, ISO, and other styles
19

Kautz, Karlheinz. "Investigating the design process: participatory design in agile software development." Information Technology & People 24, no. 3 (August 23, 2011): 217–35. http://dx.doi.org/10.1108/09593841111158356.

Full text
APA, Harvard, Vancouver, ISO, and other styles
20

PEÑA-MORA, FENIOSKY, SANJEEV VADHAVKAR, and SIVA KUMAR DIRISALA. "Component-based software development for integrated construction management software applications." Artificial Intelligence for Engineering Design, Analysis and Manufacturing 15, no. 2 (April 2001): 173–87. http://dx.doi.org/10.1017/s0890060401152054.

Full text
Abstract:
This paper presents a framework and a prototype for designing Integrated Construction Management (ICM) software applications using reusable components. The framework supports the collaborative development of ICM software applications by a group of ICM application developers from a library of software components. The framework focuses on the use of an explicit software development process to capture and disseminate specialized knowledge that augments the description of the ICM software application components in a library. The importance of preserving and using this knowledge has become apparent with the recent trend of combining the software development process with the software application code. There are three main components in the framework: design patterns, design rationale model, and intelligent search algorithms. Design patterns have been chosen to represent, record, and reuse the recurring design structures and associated design experience in object-oriented software development. The Design Recommendation and Intent Model (DRIM) was extended in the current research effort to capture the specific implementation of reusable software components. DRIM provides a method by which design rationale from multiple ICM application designers can be partially generated, stored, and later retrieved by a computer system. To address the issues of retrieval, the paper presents a unique representation of a software component, and a search mechanism based on Reggia's setcover algorithm to retrieve a set of components that can be combined to get the required functionality is presented. This paper also details an initial, proof-of-concept prototype based on the framework. By supporting nonobtrusive capture as well as effective access of vital design rationale information regarding the ICM application development process, the framework described in this paper is expected to provide a strong information base for designing ICM software.
APA, Harvard, Vancouver, ISO, and other styles
21

Viana, Elizandra Biá, Taís Arriero Shinma Galbetti, Marcus Vinicius Galbetti, Vinícius de Oliveira Ribeiro, and Jonailce Oliveira Diodato. "AltBlock - Design Storms Software." Terr Plural 16 (2022): 1–12. http://dx.doi.org/10.5212/terraplural.v.16.2220175.036.

Full text
Abstract:
A design storm can be defined as a precipitation pattern used to determine indirectly the design flood, which is an important data in many hydrologic design projects. Due to difficult to obtain historical data on precipitation, it has become common to construct design storms using general characteristics of precipitation in the surrounding region, represented by intensity-duration-frequency (IDF) relationships. In addition, it’s also necessary specify design return period, storm duration and the temporal distribution. For this purpose, is used the Alternating Block Method. In the view of software development applied to hydrology and to make more practical using this Alternating Block Method, this article intended to develop the AltBlock, a software able to calculate design storms automatically. Using Visual Studio .NET and the programming language Visual Studio .NET it was sought to build a graphical user-friendly interface. The AltBlock is applicable to any location and it’s useful for educational uses, engineering projects and hydrological studies.
APA, Harvard, Vancouver, ISO, and other styles
22

Nicolaysen, Torstein, Richard Sassoon, Maria B. Line, and Martin Gilje Jaatun. "Agile Software Development." International Journal of Secure Software Engineering 1, no. 3 (July 2010): 71–85. http://dx.doi.org/10.4018/jsse.2010070105.

Full text
Abstract:
In this article, the authors contrast the results of a series of interviews with agile software development organizations with a case study of a distributed agile development effort, focusing on how information security is taken care of in an agile context. The interviews indicate that small and medium-sized agile software development organizations do not use any particular methodology to achieve security goals, even when their software is web-facing and potential targets of attack. This case study confirms that even in cases where security is an articulated requirement, and where security design is fed as input to the implementation team, there is no guarantee that the end result meets the security objectives. The authors contend that security must be built as an intrinsic software property and emphasize the need for security awareness throughout the whole software development lifecycle. This paper suggests two extensions to agile methodologies that may contribute to ensuring focus on security during the complete lifecycle.
APA, Harvard, Vancouver, ISO, and other styles
23

Vogt, Peter. "Patterns in software design." Landscape Ecology 34, no. 9 (March 28, 2019): 2083–89. http://dx.doi.org/10.1007/s10980-019-00797-9.

Full text
APA, Harvard, Vancouver, ISO, and other styles
24

Yu, X. L., C. S. Meng, L. P. Liu, and G. L. Cao. "Development on CAD Software about Slewing Bearing." Key Engineering Materials 392-394 (October 2008): 424–29. http://dx.doi.org/10.4028/www.scientific.net/kem.392-394.424.

Full text
Abstract:
Based on the analyzing the fact of slewing bearing production, the primary need for software of the corporation is determined. On this condition, it has discussed the main designs, which include the framework of software, key categories, and design of method and so on. Some examples are given. Through using this software, we can not only reduce the workload of design of nonstandard slewing bearing which is repeating and heavy, but also avoid misplay of the designer. This software also provides the precondition for Computer-Aided Process Planning (CAPP). Through the using of the software, we can increase the rate of eligible product, reduce the cost of production and fulfill time limit for client better.
APA, Harvard, Vancouver, ISO, and other styles
25

Do, Sung-Hee, and Gyung-Jin Park. "Application of Design Axioms for Glass Bulb Design and Software Development for Design Automation." Journal of Mechanical Design 123, no. 3 (January 1, 2001): 322–29. http://dx.doi.org/10.1115/1.1372705.

Full text
Abstract:
The automation concept is being applied to many areas as the automation system in the manufacturing field works more efficiently. Automation of the design process is also very important for the reduction of the entire engineering cost, and can be achieved by an excellent design process and software development. Design axioms have been announced as a general theoretical framework for all design fields. Application of the design axioms is investigated, and automation is obtained by computer programs. The design process can be analyzed and newly defined to satisfy the axioms. A software system can be designed according to the newly defined design process. In this research, a conventional design process for a TV glass design has been improved by an axiomatic approach, and a software system is designed for the automation of the design process. It is found that the conventional process is coupled, and the coupling causes inefficiencies. A new process is established by the application of axioms. A software design is conducted based on the new process and software development is carried out according to the software design. The developed software is exploited well in the real design.
APA, Harvard, Vancouver, ISO, and other styles
26

Patlakas, Panagiotis. "Development of a software application for timber design." Proceedings of the Institution of Civil Engineers - Civil Engineering 168, no. 6 (November 2015): 23–28. http://dx.doi.org/10.1680/cien.14.00052.

Full text
APA, Harvard, Vancouver, ISO, and other styles
27

Sazonova, N. S., and N. V. Syreishchikova. "Improving Software Design and Development for Industrial Equipment." Russian Engineering Research 41, no. 11 (November 2021): 1097–102. http://dx.doi.org/10.3103/s1068798x21110216.

Full text
APA, Harvard, Vancouver, ISO, and other styles
28

Saurabh, Kumar. "Software Development and Design Cycle Time Reduction Modeling." i-manager's Journal on Software Engineering 2, no. 4 (June 15, 2008): 6–12. http://dx.doi.org/10.26634/jse.2.4.490.

Full text
APA, Harvard, Vancouver, ISO, and other styles
29

Xu, Chun Yan, and Xiao Shu Cai. "Development and Design of Spectral Measurement Software System." Advanced Materials Research 159 (December 2010): 739–44. http://dx.doi.org/10.4028/www.scientific.net/amr.159.739.

Full text
Abstract:
This article mainly describes the technology and difficulties of the spectroscopic measurement software, analyzes the basic structure of the software system, proposes solutions according to functional requirements and creates the corresponding software with such functions. In the spectrum display aspect, it makes a more detailed description for the customized coordinate system and on the data processing module. It solves practical problems more conveniently through constructing a customized data structure, computing function. The Facts have proved that it is very convenient to develop near-infrared Spectral measurement system by using Visual Basic, which fully presents the language features of the Visual Basic.
APA, Harvard, Vancouver, ISO, and other styles
30

Bai, Lei. "Software Development Model Design of Mobile Internet Client." Applied Mechanics and Materials 713-715 (January 2015): 2341–44. http://dx.doi.org/10.4028/www.scientific.net/amm.713-715.2341.

Full text
Abstract:
With the rapid development of computer and wireless communication technology, multimedia communication on mobile terminals has also been a growing concern of people. Traditional communication mode of the client is too conservative, will produce large errors, strong constraints. To compensate for the shortcomings, a software development model for mobile Internet clients based on embedded video phone is proposed, according to the voice, video and network transmission three areas to improve the stability and precision of the system. Experiments show that the establishment of mobile Internet client model based on embedded video telephony have strong applicability and high accuracy.
APA, Harvard, Vancouver, ISO, and other styles
31

Selvan, M. P., and K. S. Swarup. "Development of Power Flow Software Using Design Patterns." IEEE Transactions on Power Systems 21, no. 2 (May 2006): 611–18. http://dx.doi.org/10.1109/tpwrs.2006.873050.

Full text
APA, Harvard, Vancouver, ISO, and other styles
32

Raz, Tzvi, and Alan T. Yaung. "Factors affecting design inspection effectiveness in software development." Information and Software Technology 39, no. 4 (April 1997): 297–305. http://dx.doi.org/10.1016/s0950-5849(96)01147-0.

Full text
APA, Harvard, Vancouver, ISO, and other styles
33

Kim, Jeong-Du, and Dong-Sik Kim. "The development of software for shaving cutter design." Journal of Materials Processing Technology 59, no. 4 (June 1996): 359–66. http://dx.doi.org/10.1016/0924-0136(95)02178-7.

Full text
APA, Harvard, Vancouver, ISO, and other styles
34

Peter, Kimberley. "FEATUREThe value of visual design in software development." Interactions 16, no. 1 (January 2009): 66–68. http://dx.doi.org/10.1145/1456202.1456219.

Full text
APA, Harvard, Vancouver, ISO, and other styles
35

Nakamura, H., T. Yamazaki, H. Abe, T. Noguchi, Y. Senoft, H. Wako, and N. Go. "Development of software tools for protein structure design." Journal of Molecular Graphics 4, no. 3 (September 1986): 180–81. http://dx.doi.org/10.1016/0263-7855(86)80027-3.

Full text
APA, Harvard, Vancouver, ISO, and other styles
36

Boehm-Davis, Deborah A., and Lyle S. Ross. "Program design methodologies and the software development process." International Journal of Man-Machine Studies 36, no. 1 (January 1992): 1–19. http://dx.doi.org/10.1016/0020-7373(92)90050-u.

Full text
APA, Harvard, Vancouver, ISO, and other styles
37

Takano, Y., A. Uda, and M. Ishida. "The Design of Robot Software Development kit RoboStudio." Proceedings of JSME annual Conference on Robotics and Mechatronics (Robomec) 2004 (2004): 36. http://dx.doi.org/10.1299/jsmermd.2004.36_1.

Full text
APA, Harvard, Vancouver, ISO, and other styles
38

Chi, D. H., and W. Kuo. "Optimal design for software reliability and development cost." IEEE Journal on Selected Areas in Communications 8, no. 2 (1990): 276–82. http://dx.doi.org/10.1109/49.46882.

Full text
APA, Harvard, Vancouver, ISO, and other styles
39

de Cepêda, Rafael da Silva Viterbo, Andréa Magalhães Magdaleno, Leonardo Gresta Paulino Murta, and Cláudia Maria Lima Werner. "EvolTrack: improving design evolution awareness in software development." Journal of the Brazilian Computer Society 16, no. 2 (June 11, 2010): 117–31. http://dx.doi.org/10.1007/s13173-010-0011-5.

Full text
APA, Harvard, Vancouver, ISO, and other styles
40

García, Javier, Antonio Amescua, María-Isabel Sánchez, and Leonardo Bermón. "Design guidelines for software processes knowledge repository development." Information and Software Technology 53, no. 8 (August 2011): 834–50. http://dx.doi.org/10.1016/j.infsof.2011.03.002.

Full text
APA, Harvard, Vancouver, ISO, and other styles
41

Kolomiiets, Kostiantyn, and Iryna Gryshanova. "SOFTWARE DEVELOPMENT FOR AUTOMATED DESIGN OF FLOW METERS." Bulletin of Kyiv Polytechnic Institute. Series Instrument Making, no. 64(2) (December 24, 2022): 59–66. http://dx.doi.org/10.20535/1970.64(2).2022.270023.

Full text
Abstract:
This work presents the development of a software complex for the automated design of variable pressure drop flowmeters. It includes flowmeters with standard primary devices, namely a diaphragm, nozzles and a venturi tube. To fulfill the task, a review of various software solutions has been conducted. As a result, it was concluded that the existing software does not fully solve the task, because it does not calculate most of the design parameters for metering device. The next stage was a review of the flow rate measuring method by variable pressure drop, and based on it, a mathematical model of flow meters has been implemented taking into account the existing standards. Next, the initial geometric parameters of the flow meter were evaluated and the parameter selection algorithm for the diaphragm with pressure taking chambers was given. As a result of the performed analysis, developed software allows you to conveniently enter input parameters, such as flowrate, pressure drop, pipeline diameter, type of constriction device, method of pressure selection, and at the output receive a corresponding schematic image of the flowmeter with all design parameters and the flow calculation formula, based on the pressure difference. For a better understanding of the software operation, an overview of it was offered and an example of a nozzle calculation has been demonstrated. The implementation of the created software application makes it possible to increase the accuracy of the accounting of consumed resources, and also reduces time and money costs for measuring instrument development. In the future, it is planned to create the software complex by adding to it the design capabilities of calorimetric, ultrasonic flowmeters and rotameters, as well as special software for selecting the most optimal flow measurement method based on the specified parameters of the measured medium, pipeline diameter and flow measurement range. Therefore, it will be possible to carry out metrological control and supervision of such measuring complexes, develop and certify methods for measuring the flow of liquids and gases.
APA, Harvard, Vancouver, ISO, and other styles
42

Del Fiol, Guilherme, Haley Hanseler, Barbara Crouch, Mollie Cummins, and Scott Nelson. "Software prototyping." Applied Clinical Informatics 07, no. 01 (January 2016): 22–32. http://dx.doi.org/10.4338/aci-2015-07-cr-0091.

Full text
Abstract:
SummaryHealth information exchange (HIE) between Poison Control Centers (PCCs) and Emergency Departments (EDs) could improve care of poisoned patients. However, PCC information systems are not designed to facilitate HIE with EDs; therefore, we are developing specialized software to support HIE within the normal workflow of the PCC using user-centered design and rapid prototyping.To describe the design of an HIE dashboard and the refinement of user requirements through rapid prototyping.Using previously elicited user requirements, we designed low-fidelity sketches of designs on paper with iterative refinement. Next, we designed an interactive high-fidelity prototype and conducted scenario-based usability tests with end users. Users were asked to think aloud while accomplishing tasks related to a case vignette. After testing, the users provided feedback and evaluated the prototype using the System Usability Scale (SUS).Survey results from three users provided useful feedback that was then incorporated into the design. After achieving a stable design, we used the prototype itself as the specification for development of the actual software. Benefits of prototyping included having 1) subject-matter experts heavily involved with the design; 2) flexibility to make rapid changes, 3) the ability to minimize software development efforts early in the design stage; 4) rapid finalization of requirements; 5) early visualization of designs; 6) and a powerful vehicle for communication of the design to the programmers. Challenges included 1) time and effort to develop the prototypes and case scenarios; 2) no simulation of system performance; 3) not having all proposed functionality available in the final product; and 4) missing needed data elements in the PCC information system.
APA, Harvard, Vancouver, ISO, and other styles
43

Hammons, Charles, and Paul Dobbs. "Multilevel files for software development." ACM SIGPLAN Notices 20, no. 1 (January 1985): 27–30. http://dx.doi.org/10.1145/988284.988289.

Full text
APA, Harvard, Vancouver, ISO, and other styles
44

Booch, Grady. "Managing object-oriented software development." Annals of Software Engineering 2, no. 1 (December 1996): 237–58. http://dx.doi.org/10.1007/bf02063812.

Full text
APA, Harvard, Vancouver, ISO, and other styles
45

Peña-Mora, Feniosky, and Sanjeev Vadhavkar. "Augmenting design patterns with design rationale." Artificial Intelligence for Engineering Design, Analysis and Manufacturing 11, no. 2 (April 1997): 93–108. http://dx.doi.org/10.1017/s089006040000189x.

Full text
Abstract:
AbstractPresent-day software applications are increasingly required to be “reuse-conscious” in terms of the operating platforms, topology, and evolutionary requirements. Traditionally, there has been much difficulty in communicating specialized knowledge like design intents, design recommendations, and design justifications in the discipline of software engineering. This paper presents a methodology based on the combination of design rationale and design patterns to design reusable software systems. Design rationale is the representation of the reasoning behind the design of an artifact. Design patterns are descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context. The paper details the use of an explicit software development process to capture and disseminate the specialized knowledge (i.e., intents, recommendations, and justifications) that augments the description of the cases in a library (i.e., design patterns) during the development of software applications by heterogeneous groups. The importance of preserving and using this specialized knowledge has become apparent with the growing trend of combining the software development process with the product (i.e., software code). The importance of codifying corporate memory in this regard is also important considering the changing nature of the workplace, where more people are on contract. The information on how and why a software code was developed becomes essential for efficient and smooth continuity of the present software project as well as for reusing the code in future projects. It has become essential to capture the design rationale to develop and design software systems efficiently and reliably. The software prototype developed using the combined methodology will be used as a part of an integrated design environment for reusable software design. This environment supports collaborative development of software applications by a group of software specialists from a library of building block cases represented by design patterns.
APA, Harvard, Vancouver, ISO, and other styles
46

Ball, Linden J., Balder Onarheim, and Bo T. Christensen. "Design requirements, epistemic uncertainty and solution development strategies in software design." Design Studies 31, no. 6 (November 2010): 567–89. http://dx.doi.org/10.1016/j.destud.2010.09.003.

Full text
APA, Harvard, Vancouver, ISO, and other styles
47

Stichling, Dirk, Oliver Niggemann, Joachim Stroop, and Rainer Otterbach. "From function design to system design in model-based software development." ATZ worldwide 109, no. 1 (January 2007): 5–9. http://dx.doi.org/10.1007/bf03224900.

Full text
APA, Harvard, Vancouver, ISO, and other styles
48

Notkin, David. "The relationship between software development environments and the software process." ACM SIGPLAN Notices 24, no. 2 (February 3, 1989): 107–9. http://dx.doi.org/10.1145/64140.65013.

Full text
APA, Harvard, Vancouver, ISO, and other styles
49

Sterling, Leon, and Ümit Yalçinalp. "Logic Programming and Software engineering—implications for Software design." Knowledge Engineering Review 11, no. 4 (December 1996): 333–45. http://dx.doi.org/10.1017/s026988890000802x.

Full text
Abstract:
AbstractLogic programming is a programming paradigm with potential to contribute to software engineering. This paper is concerned with one dimension of that potential, the impact that experience with developing logic programs can have on software design. We present a logic programming perspective on programming patterns, systematic program development, design for provability, and the paradigm of meta-programming.
APA, Harvard, Vancouver, ISO, and other styles
50

Paige, Richard F., Triston S. Attridge, and Phillip J. Brooke. "Game Development using Design-by-Contract." Journal of Object Technology 5, no. 7 (2006): 57. http://dx.doi.org/10.5381/jot.2006.5.7.a3.

Full text
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography