The Experts below are selected from a list of 137586 Experts worldwide ranked by ideXlab platform
Steven P Reiss - One of the best experts on this subject based on the ideXlab platform.
-
incremental maintenance of Software artifacts
IEEE Transactions on Software Engineering, 2006Co-Authors: Steven P ReissAbstract:Software is multidimensional, but the Tools that support it are not. This lack of Tool support causes the Software artifacts representing different dimensions to evolve independently and to become inconsistent over time. In order to properly support the evolution of Software, one must ensure that the different dimensions evolve concurrently. We have built a Software Development Tool, CLIME that uses constraints implemented as database queries to ensure just this. Our approach makes the Tool responsible for detecting inconsistencies between Software design, specifications, documentation, source code, test cases, and other artifacts without requiring any of these to be a primary representation. The Tool works incrementally as the Software evolves, without imposing a particular methodology or process. It includes a front end that lets the user explore and fix current inconsistencies. This paper describes the basis for CLIME, the techniques underlying the Tool, the interface provided to the programmer, the incremental maintenance of constraints between these artifacts, and our experiences
-
incremental maintenance of Software artifacts
International Conference on Software Maintenance, 2005Co-Authors: Steven P ReissAbstract:We have built a Software Development Tool, CLIME, that uses constraints implemented as database queries to ensure the consistency of the different artifacts of Software Development. This approach makes the environment responsible for detecting inconsistencies between Software design, specifications, documentation, source code, and test cases without requiring any of these to be a primary representation. The Tool works incrementally as the Software is written and evolves without imposing a particular methodology or process. It includes a front end that lets the user explore and fix current inconsistencies. This paper describes the techniques underlying the Tool, concentrating on the user interface and the incremental maintenance of constraints between these artifacts.
G. Goossens - One of the best experts on this subject based on the ideXlab platform.
-
Embedded Software in real-time signal processing systems: application and architecture trends
Proceedings of the IEEE, 1997Co-Authors: P.g. Paulin, C. Liem, M. Cornero, F. Nacabal, G. GoossensAbstract:We present an extensive survey of trends in embedded processor use with an emphasis on emerging applications in wireless communication, multimedia, and general telecommunications. We demonstrate the importance of application-specific instruction-set processors (ASIPs) in high-volume, low cost applications. We also examine some of the underlying trends of the applications in which embedded processors are used. This is followed by a description of embedded Software Development Tool requirements. High-performance Software compilation emerges as a key requirement. Finally, specific industrial case studies of products in MPEG, videophone, and low-cost digital signal processor (DSP) applications are used to illustrate the architecture design tradeoffs, and highlight specific Tool requirements. A companion paper (Goosens et al., 1997) presents a comprehensive survey of embedded Software Development Tools, focusing mostly on retargetable Software compilation.
P.g. Paulin - One of the best experts on this subject based on the ideXlab platform.
-
Embedded Software in real-time signal processing systems: application and architecture trends
Proceedings of the IEEE, 1997Co-Authors: P.g. Paulin, C. Liem, M. Cornero, F. Nacabal, G. GoossensAbstract:We present an extensive survey of trends in embedded processor use with an emphasis on emerging applications in wireless communication, multimedia, and general telecommunications. We demonstrate the importance of application-specific instruction-set processors (ASIPs) in high-volume, low cost applications. We also examine some of the underlying trends of the applications in which embedded processors are used. This is followed by a description of embedded Software Development Tool requirements. High-performance Software compilation emerges as a key requirement. Finally, specific industrial case studies of products in MPEG, videophone, and low-cost digital signal processor (DSP) applications are used to illustrate the architecture design tradeoffs, and highlight specific Tool requirements. A companion paper (Goosens et al., 1997) presents a comprehensive survey of embedded Software Development Tools, focusing mostly on retargetable Software compilation.
Boeing Geoff - One of the best experts on this subject based on the ideXlab platform.
-
The Right Tools for the Job: The Case for Spatial Science Tool-Building
eScholarship University of California, 2020Co-Authors: Boeing GeoffAbstract:This paper was presented as the 8th annual Transactions in GIS plenary address at the American Association of Geographers annual meeting in Washington, DC. The spatial sciences have recently seen growing calls for more accessible Software and Tools that better embody geographic science and theory. Urban spatial network science offers one clear opportunity: from multiple perspectives, Tools to model and analyze nonplanar urban spatial networks have traditionally been inaccessible, atheoretical, or otherwise limiting. This paper reflects on this state of the field. Then it discusses the motivation, experience, and outcomes of developing OSMnx, a Tool intended to help address this, then reviews the literature of multidisciplinary empirical spatial network science recently conducted using it to highlight upstream and downstream benefits of open-source Software Development. Tool-building is an essential but poorly incentivized component of academic geography and social science more broadly. To conduct better science, we need to build better Tools. The paper concludes with paths forward, emphasizing open-source Software and reusable computational data science beyond mere reproducibility and replicability
-
The Right Tools for the Job: The Case for Spatial Science Tool-Building
'Wiley', 2020Co-Authors: Boeing GeoffAbstract:This paper was presented as the 8th annual Transactions in GIS plenary address at the American Association of Geographers annual meeting in Washington, DC. The spatial sciences have recently seen growing calls for more accessible Software and Tools that better embody geographic science and theory. Urban spatial network science offers one clear opportunity: from multiple perspectives, Tools to model and analyze nonplanar urban spatial networks have traditionally been inaccessible, atheoretical, or otherwise limiting. This paper reflects on this state of the field. Then it discusses the motivation, experience, and outcomes of developing OSMnx, a Tool intended to help address this. Next it reviews this Tool's use in the recent multidisciplinary spatial network science literature to highlight upstream and downstream benefits of open-source Software Development. Tool-building is an essential but poorly incentivized component of academic geography and social science more broadly. To conduct better science, we need to build better Tools. The paper concludes with paths forward, emphasizing open-source Software and reusable computational data science beyond mere reproducibility and replicability
C. Liem - One of the best experts on this subject based on the ideXlab platform.
-
Embedded Software in real-time signal processing systems: application and architecture trends
Proceedings of the IEEE, 1997Co-Authors: P.g. Paulin, C. Liem, M. Cornero, F. Nacabal, G. GoossensAbstract:We present an extensive survey of trends in embedded processor use with an emphasis on emerging applications in wireless communication, multimedia, and general telecommunications. We demonstrate the importance of application-specific instruction-set processors (ASIPs) in high-volume, low cost applications. We also examine some of the underlying trends of the applications in which embedded processors are used. This is followed by a description of embedded Software Development Tool requirements. High-performance Software compilation emerges as a key requirement. Finally, specific industrial case studies of products in MPEG, videophone, and low-cost digital signal processor (DSP) applications are used to illustrate the architecture design tradeoffs, and highlight specific Tool requirements. A companion paper (Goosens et al., 1997) presents a comprehensive survey of embedded Software Development Tools, focusing mostly on retargetable Software compilation.