Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Dilip Soni

dblp:22/2944 · DBLP profile ↗
← Back
9ranked-venue papers
1as first author
0since 2021 · last 2008
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 8 · 1 first-authorDatabases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
6 papers
Requirements engineering and software design · 95% Empirical software engineering · 5%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software architecture
0.152001
Software architecture in a changing world: developing design strategies that anticipate change · ESEC / SIGSOFT FSE 2001
Effective Software Architecture Design: From Global Analysis to UML Descriptions · ICSE 2001
Planning realistic schedules using software architecture (tutorial session) · ICSE 2000
Requirements engineering and software design › software architecture › architecture documentation
architecture views
0.012001
Software architecture in a changing world: developing design strategies that anticipate change · ESEC / SIGSOFT FSE 2001
Requirements engineering and software design › model-driven engineering
UML
0.012001
Effective Software Architecture Design: From Global Analysis to UML Descriptions · ICSE 2001
Empirical software engineering › software engineering research methodology
industrial survey
0.021995
Software Architecture in Industrial Applications · ICSE 1995
An Industrial Perspective of Software Architecture · ICDE 1995
Embedded and real-time systems
real-time scheduling
0.012000
Planning realistic schedules using software architecture (tutorial session) · ICSE 2000

Methods — techniques the papers use, named apart from their topics

global analysis · 0.1UML · 0.0survey · 0.0
YearPublicationVenuePosition
2008 Editorial
Daniel J. Paulish, Ian Gorton, Jeff Tyree, Dilip Soni
J. Syst. Softw.4
2001 Effective Software Architecture Design: From Global Analysis to UML Descriptions
Robert L. Nord, Daniel J. Paulish, Dilip Soni, Christine Hofmeister
ICSE3
2001 Software architecture in a changing world: developing design strategies that anticipate change
abstract
It is now generally accepted that separating software architecture into multiple views can help in reducing complexity and in making sound decisions about design trade-offs. Our four views are based on current practice; they are loosely coupled, and address different engineering concerns [1]. This tutorial will teach you how global analysis can improve your design, and how to use UML to describe these views. You will learn: (1) the purpose of having separate software architecture views, (2) the differnce between using UML for software architecture and the use of UML for designing OO implementations, (3) how to apply global analysis to analyze factors that influence the architecture and to develop strategies that guide the design, (4) the importance of designing for anticipated change to produce more maintainable architectures, and (5) how to incorporate software architecture design in your software process. This tutorial is aimed at experienced softwre engineers, architects, and technical managers. It is assumed that participants know the basic UML diagrams. Experience in developing models and software design is helpful.
Robert L. Nord, Daniel J. Paulish, Robert W. Schwanke, Dilip Soni
ESEC / SIGSOFT FSE4
2000 Planning realistic schedules using software architecture (tutorial session)
abstract
No abstract available.
Robert L. Nord, Daniel J. Paulish, Dilip Soni
ICSE3
1999 Describing Software Architecture with UML
Christine Hofmeister, Robert L. Nord, Dilip Soni
WICSA3
1997 Tailoring OMT for an Industry Software Project
abstract
No abstract available.
Jeffrey Melanson, Robert L. Nord, Dilip Soni
ICSE3
1995 An Industrial Perspective of Software Architecture
abstract
The software architecture of a system describes how it is decomposed into components, how these components are interconnected, and how they communicate and interact with each other and with the environment. Software architecture represents critical, system-wide design decisions which affect quality, reconfigurability and reuse, and the cost for development and maintenance. In order to understand architecture as it is practised in the real world, we conducted a survey of a variety of industrial software systems. Our survey revealed the need for rigorous descriptions, systematic techniques, and well-defined processes to make architecture-level software development an engineering practice rather than an art.>
Christine Hofmeister, Robert L. Nord, Dilip Soni
ICDE3
1995 Software Architecture in Industrial Applications
abstract
To help us identify and focus on pragmatic and concrete issues related to the role of software architecture in large systems, we conducted a survey of a variety of software systems used in industrial applications.Our premise, which guided the examination of these systems, was that software architecture is concerned with capturing the structures of a system and the relationships among the elements both within and between structures.The structures we found fell into several broad categories: conceptual architecture, module interconnection architecture, code architecture, and execution architecture.These categories address different engineering concerns.The separation of such concerns, combined with specialized implementation techniques, decreased the complexity of implementation, and improved reuse and reconfiguration.
Dilip Soni, Robert L. Nord, Christine Hofmeister
ICSE1
1983 Design and Implementation of an Adaptable Software Environment
Jayashree Ramanathan, Dilip Soni
Comput. Lang.2