中文
相关论文

相关论文: Model Reuse through Hardware Design Patterns

200 篇论文

In many real-world applications, data are often collected in the form of stream, and thus the distribution usually changes in nature, which is referred as concept drift in literature. We propose a novel and effective approach to handle…

机器学习 · 计算机科学 2020-07-07 Peng Zhao , Le-Wen Cai , Zhi-Hua Zhou

The complexity of multimedia applications in terms of intensity of computation and heterogeneity of treated data led the designers to embark them on multiprocessor systems on chip. The complexity of these systems on one hand and the…

性能 · 计算机科学 2010-02-08 Dorsaf Sebai , Abderrazak Jemai , Imed Bennour

In the last 15 years, software architecture has emerged as an important software engineering field for managing the development and maintenance of large, software- intensive systems. Software architecture community has developed numerous…

软件工程 · 计算机科学 2017-01-24 Davide Falessi , Muhammad Ali Babar , Giovanni Cantone , Philippe Kruchten

Software technology based on reuse is identified as a process of designing software for the reuse purpose. The software reuse is a process in which the existing software is used to build new software. A metric is a quantitative indicator of…

软件工程 · 计算机科学 2013-11-06 M. Bhanu Sridhar , Y. Srinivas , M. H. M. Krishna Prasad

A key challenge in metasurface design is the development of algorithms that can effectively and efficiently produce high performance devices. Design methods based on iterative optimization can push the performance limits of metasurfaces,…

光学 · 物理学 2019-07-24 Jiaqi Jiang , David Sell , Stephan Hoyer , Jason Hickey , Jianji Yang , Jonathan A. Fan

Measuring and evaluating software quality has become a fundamental task. Many models have been proposed to support stakeholders in dealing with software quality. However, in most cases, quality models do not fit perfectly for the target…

软件工程 · 计算机科学 2013-12-05 Michael Kläs , Constanza Lampasona , Jürgen Münch

The reengineering process of large data-intensive legacy software applications to cloud platforms involves different interrelated activities. These activities are related to planning, architecture design, re-hosting/lift-shift, code…

软件工程 · 计算机科学 2021-12-15 Mahdi Fahmideh , John Grundy , Ghassan Beydoun , Didar Zowghi , Willy Susilo , Davoud Mougouei

In computational design and fabrication, neural networks are becoming important surrogates for bulky forward simulations. A long-standing, intertwined question is that of inverse design: how to compute a design that satisfies a desired…

图形学 · 计算机科学 2022-08-30 Navid Ansari , Hans-Peter Seidel , Vahid Babaei

While bodies change over time and trends vary, most store-bought clothing comes in fixed sizes and styles and fails to adapt to these changes. Alterations can enable small changes to otherwise static garments, but these changes often…

人机交互 · 计算机科学 2025-10-15 Rebecca Lin , Michal Lukáč , Mackenzie Leake

One of the goals of Software design is to model a system in such a way that it is reused. Actively reusing designs or code allows taking advantage of the investment made on reusable components. However development of domain specific…

软件工程 · 计算机科学 2014-06-17 N. Md Jubair Basha , Salman Abdul Moiz

Analysis and design phases are the most crucial part of the software development life-cycle. Reusing the artifacts of these early phases is very beneficial to improve the productivity and software quality. In this paper we analyze the…

软件工程 · 计算机科学 2014-01-22 Hamdi A. Al-Jamimi , Moataz Ahmed

Empirical studies on design have emphasised the role of memory of past solutions. Design involves the use of generic knowledge as well as episodic knowledge about past designs for analogous problems : in this way, it involves the reuse of…

人机交互 · 计算机科学 2016-08-16 Françoise Détienne

We develop an interface-modeling framework for quality and resource management that captures configurable working points of hardware and software components in terms of functionality, resource usage and provision, and quality indicators…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Martijn Hendriks , Marc Geilen , Kees Goossens , Rob de Jong , Twan Basten

Decision-making is a key software engineering skill. Developers constantly make choices throughout the software development process, from requirements to implementation. While prior work has studied developer decision-making, the choices…

软件工程 · 计算机科学 2023-01-25 Jenny T. Liang , Maryam Arab , Minhyuk Ko , Amy J. Ko , Thomas D. LaToza

Reuse is a common system architecture approach that seeks to instantiate a system architecture with existing components. However, reusing components with AI capabilities might introduce new risks as there is currently no framework that…

软件工程 · 计算机科学 2020-07-16 Niloofar Shadab , Alejandro Salado

Deep neural networks (DNNs) achieve state-of-the-art performance in many areas, including computer vision, system configuration, and question-answering. However, DNNs are expensive to develop, both in intellectual effort (e.g., devising new…

This paper presents our approach to use refactoring techniques together with code generation. Refactoring is particularly useful if not only the generated classes but also the generator itself can be adapted in an automatic fashion. We have…

软件工程 · 计算机科学 2014-09-24 Holger Krahn , Bernhard Rumpe

As complex software and systems development projects need models as an important planning, structuring and development technique, models now face issues resolved for software earlier: models need to be versioned, differences captured,…

软件工程 · 计算机科学 2014-09-09 Tihamer Levendovszky , Bernhard Rumpe , Bernhard Schätz , Jonathan Sprinkle

Architectural reconstruction is a reverse engineering activity aiming at recovering the missing decisions on a system. It can help identify the components, within a legacy software application, according to the application's architectural…

Formal Methods tools will never have as many users as tools for popular programming languages and so the effort spent on constructing Integrated Development Environments (IDEs) will be orders of magnitudes lower than that of programming…