Conferences related to Software Design

Back to Top

2020 IEEE Applied Power Electronics Conference and Exposition (APEC)

APEC focuses on the practical and applied aspects of the power electronics business. Not just a power designer’s conference, APEC has something of interest for anyone involved in power electronics including:- Equipment OEMs that use power supplies and converters in their equipment- Designers of power supplies, dc-dc converters, motor drives, uninterruptable power supplies, inverters and any other power electronic circuits, equipments and systems- Manufacturers and suppliers of components and assemblies used in power electronics- Manufacturing, quality and test engineers involved with power electronics equipment- Marketing, sales and anyone involved in the business of power electronic- Compliance engineers testing and qualifying power electronics equipment or equipment that uses power electronics


2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE)

ICSE is the premier forum for researchers to present and discuss the most recent innovations,trends, outcomes, experiences, and challenges in the field of software engineering. The scopeis broad and includes all original and unpublished results of empirical, conceptual, experimental,and theoretical software engineering research.


IEEE INFOCOM 2020 - IEEE Conference on Computer Communications

IEEE INFOCOM solicits research papers describing significant and innovative researchcontributions to the field of computer and data communication networks. We invite submissionson a wide range of research topics, spanning both theoretical and systems research.


2019 IEEE International Symposium on High Performance Computer Architecture (HPCA)

HPCA offers a high-quality forum for scientists and engineers to present their latest research findings in the rapidly-changing field of computer architecture.


2019 Winter Simulation Conference (WSC)

WSC is the premier international forum for disseminating recent advances in the field of system simulation. In addition to a technical program of unsurpassed scope and quality, WSC provides the central meeting for practitioners, researchers, and vendors.


More Conferences

Periodicals related to Software Design

Back to Top

Communications Magazine, IEEE

IEEE Communications Magazine was the number three most-cited journal in telecommunications and the number eighteen cited journal in electrical and electronics engineering in 2004, according to the annual Journal Citation Report (2004 edition) published by the Institute for Scientific Information. Read more at http://www.ieee.org/products/citations.html. This magazine covers all areas of communications such as lightwave telecommunications, high-speed data communications, personal communications ...


Communications, IEEE Transactions on

Telephone, telegraphy, facsimile, and point-to-point television, by electromagnetic propagation, including radio; wire; aerial, underground, coaxial, and submarine cables; waveguides, communication satellites, and lasers; in marine, aeronautical, space and fixed station services; repeaters, radio relaying, signal storage, and regeneration; telecommunication error detection and correction; multiplexing and carrier techniques; communication switching systems; data communications; and communication theory. In addition to the above, ...


Computer

Computer, the flagship publication of the IEEE Computer Society, publishes peer-reviewed technical content that covers all aspects of computer science, computer engineering, technology, and applications. Computer is a resource that practitioners, researchers, and managers can rely on to provide timely information about current research developments, trends, best practices, and changes in the profession.


Computers, IEEE Transactions on

Design and analysis of algorithms, computer systems, and digital networks; methods for specifying, measuring, and modeling the performance of computers and computer systems; design of computer components, such as arithmetic units, data storage devices, and interface devices; design of reliable and testable digital devices and systems; computer networks and distributed computer systems; new computer organizations and architectures; applications of VLSI ...


Design & Test of Computers, IEEE

IEEE Design & Test of Computers offers original works describing the methods used to design and test electronic product hardware and supportive software. The magazine focuses on current and near-future practice, and includes tutorials, how-to articles, and real-world case studies. Topics include IC/module design, low-power design, electronic design automation, design/test verification, practical technology, and standards. IEEE Design & Test of ...


More Periodicals

Most published Xplore authors for Software Design

Back to Top

Xplore Articles related to Software Design

Back to Top

Does Distance Still Matter? Revisiting Collaborative Distributed Software Design

IEEE Software, 2018

Global software engineering requires supporting distributed collaboration for most software development activities. However, geographical distance challenges effective collaboration. Nowadays, we're witnessing significant advances in communication and collaboration technologies. So, researchers explored whether these advances enable effective remote collaboration. To that end, they studied the design activities of both colocated and distributed professional software designers. The findings are based on analysis ...


An Educational Software Design Critiquing Tool to Support Software Design Course

2013 International Conference on Advanced Computer Science Applications and Technologies, 2013

Teaching and learning for software design course at universities demands a sufficient supervision from the educators (e.g., instructors, lecturers, teachers, mentors and others) and also active communications between students and lecturers. With adequate practice of software design problems/exercises, it can enhance students' knowledge in software design. A good software designer requires both the acquisition of theory and practice of skills ...


Special session - user-observation and sketching as core stages in the software design process

Proceedings Frontiers in Education 35th Annual Conference, 2005

This interactive session focuses on user-observation and sketching, two of the least practiced and taught components of good software design. Attendees will experience how a rapid cycle of user observation, ideation, presentation, and feedback can quickly produce excellent design concepts by taking advantage of multiple levels of group intelligence: individuals, small groups, and groups of groups. It is expected that ...


A survey of software design techniques

IEEE Transactions on Software Engineering, 1986

Software design is the process which translates requirements into a detailed design representation of a software system. It is argued that good software design is the key to reliable and understandable software. Important techniques for software design, including architectural and detailed design stages, are surveyed. Recent advances in distributed software system design methodologies are also reviewed. To ensure software quality, ...


A support system for cooperative software design exercise focusing on editing contexts and relationships among technical documents

Proceedings of IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE) 2012, 2012

Most skills and knowledge of cooperative software design can be obtained only through experiences. Especially, technical document writing and its polish involves the contexts such as author's editing intention, advices and questions. It is important but difficult for leaners to share such contexts. This research proposes a support system for drawing technical documents attaching greater importance to proper composition giving ...


More Xplore Articles

Educational Resources on Software Design

Back to Top

IEEE.tv Videos

A Unified Hardware/Software Co-Design Framework for Neuromorphic Computing Devices and Applications - IEEE Rebooting Computing 2017
From Edge To Core: Memory-Driven Hardware and Software Co-Design - IEEE Rebooting Computing Industry Summit 2017
A Principled Way to Use Frameworks in Architecture Design
Tony Hoare
Hardware-Software Co-Design for an Analog-Digital Accelerator for Machine Learning - Dejan Milojicic - ICRC 2018
2011 IEEE Awards John von Neumann Medal - Tony Hoare
ICASSP 2011 Trends in Design and Implementation of Signal Processing Systems
IEEE Custom Integrated Circuits Conference
Micro-Apps 2013: Optimizing Chip, Module, Board Transitions Using Integrated EM and Circuit Design Simulation Software
Micro-Apps 2013: Design Methodology for GaAs MMIC PA
Infineon Technologies: Power Efficiency from Generation to Consumption
50 Fog Design Tips in 50 Minutes - Chuck Byers, Fog World Congress 2017
Brooklyn 5G - 2015 - James Truchard - The Road to Future 5G
Micro-Apps 2013: EM Simulation Tools in Evolution within Circuit Design
Mary Shaw: Control Theory and Designing Cyber-Physical Systems: WF IoT 2016
Development of Quantum Annealing Technology at D-Wave Systems - 2018 IEEE Industry Summit on the Future of Computing
WIE ILC: Empowering Women to Advance in Leadership Positions
Big Data Meets Big Compute - 2018 IEEE Industry Summit on the Future of Computing
Some Recent Work in Computational Intelligence for Software Engineering
Micro-Apps 2013: Determining Circuit Material Dielectric Constant from Phase Measurements

IEEE-USA E-Books

  • Does Distance Still Matter? Revisiting Collaborative Distributed Software Design

    Global software engineering requires supporting distributed collaboration for most software development activities. However, geographical distance challenges effective collaboration. Nowadays, we're witnessing significant advances in communication and collaboration technologies. So, researchers explored whether these advances enable effective remote collaboration. To that end, they studied the design activities of both colocated and distributed professional software designers. The findings are based on analysis of video recordings of design sessions and questionnaires. The researchers found that despite comprehensive technological improvements, distance still matters. To ensure effective distributed software design, designers must consider extra (nontechnical) details. This article is part of a theme issue on collaborative modeling.

  • An Educational Software Design Critiquing Tool to Support Software Design Course

    Teaching and learning for software design course at universities demands a sufficient supervision from the educators (e.g., instructors, lecturers, teachers, mentors and others) and also active communications between students and lecturers. With adequate practice of software design problems/exercises, it can enhance students' knowledge in software design. A good software designer requires both the acquisition of theory and practice of skills under the guidance of a lecturer. However, this is not feasible in the conventional classroom learning setting. The amount of contact hours between the lecturers and students is very limited. Hence, it constrains the amount of guidance and learning that students may obtain in a course. Thus, we propose a software design critiquing tool to support the students in practicing the software design problems/exercises. The aim of this paper is to describe the use of a critiquing-based approach in a software design tool for supporting the teaching and learning of a software design course. We believe that a software design critiquing tool would enhance the students' learning and knowledge of software design. In addition, it would complement the teaching and learning performed in a conventional classroom setting.

  • Special session - user-observation and sketching as core stages in the software design process

    This interactive session focuses on user-observation and sketching, two of the least practiced and taught components of good software design. Attendees will experience how a rapid cycle of user observation, ideation, presentation, and feedback can quickly produce excellent design concepts by taking advantage of multiple levels of group intelligence: individuals, small groups, and groups of groups. It is expected that participants will develop an understanding of why these steps are crucial to the software design process and an understanding of how to incorporate these steps into their software design courses

  • A survey of software design techniques

    Software design is the process which translates requirements into a detailed design representation of a software system. It is argued that good software design is the key to reliable and understandable software. Important techniques for software design, including architectural and detailed design stages, are surveyed. Recent advances in distributed software system design methodologies are also reviewed. To ensure software quality, various design verification and validation techniques are discussed. In addition, current software metrics and error-resistant software design methodologies are considered. Future research in software design is considered.

  • A support system for cooperative software design exercise focusing on editing contexts and relationships among technical documents

    Most skills and knowledge of cooperative software design can be obtained only through experiences. Especially, technical document writing and its polish involves the contexts such as author's editing intention, advices and questions. It is important but difficult for leaners to share such contexts. This research proposes a support system for drawing technical documents attaching greater importance to proper composition giving thought to the sharing the editing contexts and to relationships among the technical documents and their components. This paper mainly describes overview of a support system for cooperative editing of the technical documents and sharing editing contexts in its process.

  • Enabling Involving Global Cooperative Software Design with Layered Knowledge Management Platform

    It is impossible for software designing without rigorous and systematic knowledge management especially in global environment. In order to fasten the building of large business system, the design of the system and modules will be implemented in a involving mode. However, the distributed teams must overcome the possible requirement conflicts coming from the different business units or different releases. In this paper, the authors strongly argue that a layered knowledge management platform should be adopted in involving global cooperative software design.

  • IEE Colloquium on 'An Introduction to Software Design Methodologies' (Digest No.129)

    None

  • IEE Colloquium on 'Introduction to Software Design Methodologies' (Digest No.181)

    None

  • Toward Unweaving Streams of Thought for Reflection in Professional Software Design

    Software designers make decisions covering a wide variety of aspects of the software to be designed through nested, intertwined processes. Some of these dependencies among design decisions might not be obvious, especially for people who didn't start with the project at the beginning of the design process. Extending or altering an existing design decision without fully understanding its dependencies might result in a deterioration of the quality of the software design. Design practice streams (DPS) tools help designers browse the segments of video data relevant to a particular topic by specifying a region on a whiteboard or by choosing a few terms used in a meeting transcript to further investigate the point of interest effectively.

  • Requirements vs. Software Design: An Explanation Based on the Distinction between Concepts and Their Representations

    Still, requirements and software design are often confused with one another. We provide a new (partial) explanation for this phenomenon, based on the insight that representations of concepts related to requirements and software design, respectively, may sometimes look very similar. This does not mean, however, that the requirements and design concepts are the same. So, we should distinguish requirements from their representations and, analogously, software design from its representation. Then it is easier to clearly distinguish requirements and software design as well.



Standards related to Software Design

Back to Top

Guide for Information Technology - Software Life Cycle Processes - Implementation Considerations

The base document ISO/IEC 12207, establishes a common framework for software life cycle processes, with well-defined terminology, that can be referenced by the software industry. It contains activities, and tasks that are to be applied during the acquisition of a system that contains software, a stand-alone software product, and software service and during the supply, development, operation, and maintenance of ...


IEEE Guide--Adoption of ISO/IEC 90003:2004 Software Engineering--Guidelines for the Application of ISO 9001:2000 to Computer Software

This International Standard provides guidance for organizations in the application of ISO 9001:2000 to the acquisition, supply, development, operation and maintenance of computer software and related support services. It does not add to or otherwise change the requirements of ISO 9001:2000. Annex A (informative) provides a table pointing to additional guidance in the implementation of ISO 9001:2000 available in ISO/IEC ...


IEEE Recommended Practice for Software Acquisition


IEEE Recommended Practice for Software Requirements Specifications

The general area of requirements for software systems as specified by either potential customers/users or designers/producers and constituting the substance of an agreement between them. To establish a correlation between the content of software requirements specifications as defined in 830 and the content of such documentation as defined in IEEE 12207.1, Guide for Information Technology - Software Life Cycle Processes ...


IEEE Standard Classification for Software Anomalies


More Standards