System-level partitioning with uncertainty

Several models and algorithms have been proposed in the past to generate HW/SW components for system-level designs. However, they were focused on a single designer who had a throughout knowledge of the design. In other words, the decision trade-offs were simplified to a stand-alone developer who did not have to consider individual skills, concurrent development for portions of the design, risk analysis for time-to-market development, nor team load and assignment. In this paper, we propose a design management approach associated with a partitioning methodology to deal with the concurrent design problems of system-level specifications. This methodology allows one to incorporate the uncertainties related to development at the very early stages of the design, and to follow up during the development of a final product.

[1]  R. Halstead,et al.  Using Process History to Predict Software Quality , 1998, Computer.

[2]  Judea Pearl,et al.  Probabilistic reasoning in intelligent systems - networks of plausible inference , 1991, Morgan Kaufmann series in representation and reasoning.

[3]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[4]  Duan Li,et al.  Probabilistic linear programming problems with exponential random variables: A technical note , 1998, Eur. J. Oper. Res..

[5]  Raul Camposano,et al.  Embedded system design , 1996, Des. Autom. Embed. Syst..

[6]  Jörg Henkel,et al.  An approach to the adaptation of estimated cost parameters in the COSYMA system , 1994, CODES '94.

[7]  Donald E. Thomas,et al.  The design of mixed hardware/software systems , 1996, DAC '96.

[8]  N. Cox Statistical Models in Engineering , 1970 .

[9]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[10]  Suku Nair,et al.  A Model for Software Development Effort and Cost Estimation , 1997, IEEE Trans. Software Eng..

[11]  Dirk Herrmann,et al.  An approach to the adaptation of estimated cost parameters in the COSYMA system , 1994, Third International Workshop on Hardware/Software Codesign.

[12]  Michele Malgeri,et al.  Applying fuzzy logic to codesign partitioning , 1997, IEEE Micro.

[13]  Edward A. Lee,et al.  System-level codesign of mixed hardware-software systems , 1995 .

[14]  Peter Marwedel,et al.  Hardware/software partitioning using integer programming , 1996, Proceedings ED&TC European Design and Test Conference.

[15]  Mark C. Paulk,et al.  Capability Maturity Model for Software, Version 1.1 , 1993 .

[16]  Vijay K. Madisetti,et al.  Incorporating Cost Modeling in Embedded-System Design , 1997, IEEE Des. Test Comput..