메뉴 건너뛰기




Volumn , Issue 1, 2014, Pages 299-310

Automated design of self-adaptive software with control-theoretical formal guarantees

Author keywords

Adaptive software; control theory; dynamic systems; non functional requirements; run time verification

Indexed keywords

COMPUTER CONTROL; COMPUTER SOFTWARE; CONTROL THEORY; DIFFERENCE EQUATIONS; DYNAMICAL SYSTEMS; SOFTWARE ENGINEERING; VERIFICATION;

EID: 84994156481     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2568225.2568272     Document Type: Conference Paper
Times cited : (131)

References (72)
  • 1
    • 84877245642 scopus 로고    scopus 로고
    • Software architecture optimization methods: A systematic literature review
    • A. Aleti et al. "Software Architecture Optimization Methods: A Systematic Literature Review". In: Soft-ware Engineering, IEEE Transactions on 39. 5 (2013), pp. 658-683.
    • (2013) Soft-ware Engineering, IEEE Transactions on , vol.39 , Issue.5 , pp. 658-683
    • Aleti, A.1
  • 2
    • 84855451468 scopus 로고    scopus 로고
    • Petabricks: A language and compiler for algorithmic choice
    • J. Ansel et al. "PetaBricks: A Language and Compiler for Algorithmic Choice". In: ACM PLDI. 2009.
    • (2009) ACM PLDI
    • Ansel, J.1
  • 3
    • 77953133007 scopus 로고    scopus 로고
    • Per-ow optimal service selection for Web services based processes
    • D. Ardagna and R. Mirandola. "Per-ow optimal service selection for Web services based processes". In: Journal of Systems and Software 83. 8 (2010), pp. 1512-1523.
    • (2010) Journal of Systems and Software , vol.83 , Issue.8 , pp. 1512-1523
    • Ardagna, D.1    Mirandola, R.2
  • 5
    • 77954942463 scopus 로고    scopus 로고
    • Towards automatic optimization of MapReduce programs
    • S. Babu. "Towards automatic optimization of MapReduce programs". In: SoCC. 2010, pp. 137-142. isbn: 978-1-4503-0036-0.
    • (2010) SoCC. , pp. 137-142
    • Babu, S.1
  • 6
    • 84855459139 scopus 로고    scopus 로고
    • Green: A framework for supporting energy-conscious programming using controlled approximation
    • W. Baek and T. Chilimbi. "Green: A Framework for Supporting Energy-Conscious Programming using Controlled Approximation". In: ACM PLDI. 2010.
    • (2010) ACM PLDI
    • Baek, W.1    Chilimbi, T.2
  • 7
    • 70549083762 scopus 로고    scopus 로고
    • QoS-aware service composition in dynamic service oriented environments
    • Lecture Notes in Computer Science.
    • N. Ben Mabrouk et al. "QoS-Aware Service Composition in Dynamic Service Oriented Environments". In: Middleware. Vol. 5896. Lecture Notes in Computer Science. 2009, pp. 123-142.
    • (2009) Middleware. , vol.5896 , pp. 123-142
    • Ben Mabrouk, N.1
  • 8
    • 0019082388 scopus 로고
    • Identication of nonlinear systems: A survey
    • S. Billings. "Identication of nonlinear systems: a survey". In: CTA 127. 6 (1980), pp. 272-285.
    • (1980) CTA , vol.127 , Issue.6 , pp. 272-285
    • Billings, S.1
  • 9
    • 66749161432 scopus 로고    scopus 로고
    • Coordinated management of multiple interacting resources in chip multiprocessors: A machine learning approach
    • R. Bitirgen et al. "Coordinated management of multiple interacting resources in chip multiprocessors: A machine learning approach". In: MICRO. 2008, pp. 318-329.
    • (2008) MICRO , pp. 318-329
    • Bitirgen, R.1
  • 10
    • 70350023580 scopus 로고    scopus 로고
    • Engineering self-adaptive systems through feedback loops
    • Y. Brun et al. "Engineering Self-Adaptive Systems through Feedback Loops". In: Software Engineering for Self-Adaptive Systems. 2009, pp. 48-70.
    • (2009) Software Engineering for Self-Adaptive Systems , pp. 48-70
    • Brun, Y.1
  • 11
    • 84865658584 scopus 로고    scopus 로고
    • Self-adaptive software needs quantitative verification at runtime
    • Sept.
    • R. Calinescu et al. "Self-adaptive software needs quantitative verification at runtime". In: Commun. ACM 55. 9 (Sept. 2012), pp. 69-77.
    • (2012) Commun. ACM , vol.55 , Issue.9 , pp. 69-77
    • Calinescu, R.1
  • 12
    • 32444451440 scopus 로고    scopus 로고
    • An approach for QoS-aware service composition based on genetic algorithms
    • G. Canfora et al. "An approach for QoS-aware service composition based on genetic algorithms". In: GECCO. 2005, pp. 1069-1075.
    • (2005) GECCO , pp. 1069-1075
    • Canfora, G.1
  • 13
    • 33646040690 scopus 로고    scopus 로고
    • Performance and environment monitoring for continuous program optimization
    • C. Cascaval et al. "Performance and environment monitoring for continuous program optimization". In: IBM J. Res. Dev. 50. 2/3 (2006), pp. 239-248.
    • (2006) IBM J. Res. Dev. , vol.50 , Issue.2-3 , pp. 239-248
    • Cascaval, C.1
  • 14
    • 70350033987 scopus 로고    scopus 로고
    • Software engineering for self-adaptive systems: A research roadmap
    • B. Cheng et al. "Software Engineering for Self-Adaptive Systems: A Research Roadmap". In: Soft-ware Engineering for Self-Adaptive Systems. 2009, pp. 1-26.
    • (2009) Soft-ware Engineering for Self-Adaptive Systems , pp. 1-26
    • Cheng, B.1
  • 15
    • 37549003336 scopus 로고    scopus 로고
    • MapReduce: Simplied data processing on large clusters
    • Jan.
    • J. Dean and S. Ghemawat. "MapReduce: simplied data processing on large clusters". In: Commun. ACM 51. 1 (Jan. 2008), pp. 107-113.
    • (2008) Commun. ACM , vol.51 , Issue.1 , pp. 107-113
    • Dean, J.1    Ghemawat, S.2
  • 16
    • 28344439536 scopus 로고    scopus 로고
    • Self-managing systems: A control theory foundation
    • Y. Diao et al. "Self-managing systems: a control theory foundation". In: ECBS Workshop. 2005, pp. 441-448.
    • (2005) ECBS Workshop , pp. 441-448
    • Diao, Y.1
  • 18
    • 79952782168 scopus 로고    scopus 로고
    • Auto-tuning of fast fourier transform on graphics processors
    • Y. Dotsenko et al. "Auto-tuning of fast fourier transform on graphics processors". In: PPoPP. 2011, pp. 257-266.
    • (2011) PPoPP , pp. 257-266
    • Dotsenko, Y.1
  • 19
    • 77957947172 scopus 로고    scopus 로고
    • From data center resource allocation to control theory and back
    • X. Dutreilh et al. "From Data Center Resource Allocation to Control Theory and Back". In: CLOUD 0 (2010), pp. 410-417.
    • (2010) CLOUD 0 , pp. 410-417
    • Dutreilh, X.1
  • 20
    • 1442333868 scopus 로고    scopus 로고
    • Quantifying the impact of input data sets on program behavior and its applications
    • L. Eeckhout et al. "Quantifying the Impact of Input Data Sets on Program Behavior and its Applications". In: J. Instruction-Level Parallelism 5 (2003).
    • (2003) J. Instruction-Level Parallelism , vol.5
    • Eeckhout, L.1
  • 22
    • 79959900961 scopus 로고    scopus 로고
    • Run-time Efficient probabilistic model checking
    • A. Filieri et al. "Run-time Efficient probabilistic model checking". In: ICSE. ACM, 2011, pp. 341-350.
    • (2011) ICSE. ACM , pp. 341-350
    • Filieri, A.1
  • 23
    • 84855465057 scopus 로고    scopus 로고
    • Self-adaptive software meets control theory: A preliminary approach supporting reliability requirements
    • A. Filieri et al. "Self-adaptive software meets control theory: A preliminary approach supporting reliability requirements". In: ASE. 2011, pp. 283-292.
    • (2011) ASE , pp. 283-292
    • Filieri, A.1
  • 24
    • 84865149776 scopus 로고    scopus 로고
    • Reliability-driven dynamic binding via feedback control
    • June
    • A. Filieri et al. "Reliability-driven dynamic binding via feedback control". In: SEAMS. June 2012.
    • (2012) SEAMS
    • Filieri, A.1
  • 28
    • 20544434646 scopus 로고    scopus 로고
    • Self-managing systems: A control theory foundation
    • J. L. Hellerstein. "Self-Managing Systems: A Control Theory Foundation". In: ECBS (2005), pp. 708-708.
    • (2005) ECBS , pp. 708
    • Hellerstein, J.L.1
  • 29
    • 77954580475 scopus 로고    scopus 로고
    • Applying control theory in the real world: Experience with building a controller for the. NET thread pool
    • J. L. Hellerstein et al. "Applying control theory in the real world: experience with building a controller for the. NET thread pool". In: SIGMETRICS Perform. Eval. Rev. 37. 3 (2010), pp. 38-42.
    • (2010) SIGMETRICS Perform. Eval. Rev. , vol.37 , Issue.3 , pp. 38-42
    • Hellerstein, J.L.1
  • 30
    • 82155174846 scopus 로고    scopus 로고
    • Profiling, what-if analysis, and cost-based optimization of mapreduce programs
    • H. Herodotou and S. Babu. "profiling, What-if Analysis, and Cost-based Optimization of MapReduce Programs". In: PVLDB 4. 11 (2011), pp. 1111-1122.
    • (2011) PVLDB , vol.4 , Issue.11 , pp. 1111-1122
    • Herodotou, H.1    Babu, S.2
  • 31
    • 84863546818 scopus 로고    scopus 로고
    • Self-aware computing in the Angstrom processor
    • H. Homann et al. "Self-aware computing in the Angstrom processor". In: DAC. 2012.
    • (2012) DAC
    • Homann, H.1
  • 32
    • 84994110774 scopus 로고    scopus 로고
    • Racing and pacing: An evaluation of heuristics for energy-aware resource allocation
    • H. Homann. "Racing and Pacing: An Evaluation of Heuristics for Energy-aware Resource Allocation". In: Hot Power. 2013.
    • (2013) Hot Power
    • Homann, H.1
  • 33
    • 79953120063 scopus 로고    scopus 로고
    • Dynamic knobs for responsive power-aware computing
    • H. Homann et al. "Dynamic Knobs for Responsive Power-Aware Computing". In: ASPLOS. 2011.
    • (2011) ASPLOS
    • Homann, H.1
  • 34
    • 84892654929 scopus 로고    scopus 로고
    • A generalized software framework for accurate and efficient management of performance goals
    • H. Homann et al. "A Generalized Software Framework for Accurate and Efficient Management of Performance Goals". In: EMSOFT. 2013.
    • (2013) EMSOFT
    • Homann, H.1
  • 35
    • 42449088961 scopus 로고    scopus 로고
    • A survey of autonomic computing: Degrees, models, and applications
    • Aug.
    • M. C. Huebscher and J. A. McCann. "A survey of autonomic computing: degrees, models, and applications". In: ACM Comput. Surv. 40. 3 (Aug. 2008), 7: 1-7: 28.
    • (2008) ACM Comput. Surv. , vol.40 , Issue.3 , pp. 71-728
    • Huebscher, M.C.1    McCann, J.A.2
  • 38
    • 35348921111 scopus 로고    scopus 로고
    • Core fusion: Accommodating software diversity in chip multiprocessors
    • E. Ipek et al. "Core fusion: accommodating software diversity in chip multiprocessors". In: SIGARCH Com-put. Archit. News 35. 2 (2007), pp. 186-197.
    • (2007) SIGARCH Com-put. Archit. News , vol.35 , Issue.2 , pp. 186-197
    • Ipek, E.1
  • 39
    • 33646699574 scopus 로고    scopus 로고
    • Qos-aware composition of web services: An evaluation of selection algorithms
    • M. Jaeger et al. "QoS-Aware Composition of Web Services: An Evaluation of Selection Algorithms". In: On the Move to Meaningful Internet Systems. Vol. 3760. 2005, pp. 646-661.
    • (2005) On the Move to Meaningful Internet Systems , vol.3760 , pp. 646-661
    • Jaeger, M.1
  • 41
    • 84884619812 scopus 로고    scopus 로고
    • Statistical performance tuning of parallel Monte Carlo ocean color simulations
    • Dec.
    • T. Kajiyama et al. "Statistical performance tuning of parallel Monte Carlo ocean color simulations". In: PD-CAT. Dec. 2012, pp. 761-766.
    • (2012) PD-CAT. , pp. 761-766
    • Kajiyama, T.1
  • 42
    • 84990905607 scopus 로고    scopus 로고
    • Designing controllable computer systems
    • C. Karamanolis et al. "Designing controllable computer systems". In: HotOS. 2005, pp. 9-15.
    • (2005) HotOS , pp. 9-15
    • Karamanolis, C.1
  • 43
    • 80052350161 scopus 로고    scopus 로고
    • Run-time automatic performance tuning for multicore applications
    • T. Karcher and V. Pankratius. "Run-time automatic performance tuning for multicore applications". In: EUROPAR. 2011, pp. 3-14.
    • (2011) EUROPAR , pp. 3-14
    • Karcher, T.1    Pankratius, V.2
  • 44
    • 0037253062 scopus 로고    scopus 로고
    • The vision of autonomic computing
    • Jan.
    • J. O. Kephart and D. M. Chess. "The Vision of Autonomic Computing". In: Computer 36. 1 (Jan. 2003), pp. 41-50.
    • (2003) Computer , vol.36 , Issue.1 , pp. 41-50
    • Kephart, J.O.1    Chess, D.M.2
  • 45
    • 38349087182 scopus 로고    scopus 로고
    • Control-theoretic analysis of admission control mechanisms for web server systems
    • M. Kihl et al. "Control-Theoretic Analysis of Admission Control Mechanisms for Web Server Systems". In: The World Wide Web Journal 11 (2007), pp. 93-116.
    • (2007) The World Wide Web Journal , vol.11 , pp. 93-116
    • Kihl, M.1
  • 46
    • 34748879678 scopus 로고    scopus 로고
    • Self-managed systems: An architectural challenge
    • J. Kramer and J. Magee. "Self-Managed Systems: an Architectural Challenge". In: FOSE. 2007, pp. 259-268.
    • (2007) FOSE. , pp. 259-268
    • Kramer, J.1    Magee, J.2
  • 47
    • 34748925022 scopus 로고    scopus 로고
    • K42: Building a complete operating system
    • O. Krieger et al. "K42: Building a Complete Operating System". In: EuroSys. 2006.
    • (2006) EuroSys
    • Krieger, O.1
  • 48
    • 85008065233 scopus 로고    scopus 로고
    • Processor power reduction via single-isa heterogeneous multi-core architectures
    • R. Kumar et al. "Processor Power Reduction Via Single-ISA Heterogeneous Multi-Core Architectures". In: Computer Architecture Letters 2. 1 (2003), p. 2.
    • (2003) Computer Architecture Letters , vol.2 , Issue.1
    • Kumar, R.1
  • 49
    • 84904037030 scopus 로고    scopus 로고
    • Risk-aware limited lookahead control for dynamic resource provisioning in enterprise computing systems
    • D. Kusic and N. Kandasamy. "Risk-aware limited lookahead control for dynamic resource provisioning in enterprise computing systems". In: Cluster Computing 10 (4 2007), pp. 395-408.
    • (2007) Cluster Computing , vol.10 , Issue.4 , pp. 395-408
    • Kusic, D.1    Kandasamy, N.2
  • 50
    • 84863470460 scopus 로고    scopus 로고
    • Panacea: Towards holistic optimization of MapReduce applications
    • J. Liu et al. "Panacea: towards holistic optimization of MapReduce applications". In: CGO. 2012, pp. 33-43.
    • (2012) CGO , pp. 33-43
    • Liu, J.1
  • 51
    • 33747604376 scopus 로고    scopus 로고
    • Feedback control architecture and design methodology for service delay guarantees in web servers
    • C. Lu et al. "Feedback Control Architecture and Design Methodology for Service Delay Guarantees in Web Servers". In: Parallel and Distributed Systems, IEEE Transactions on 17. 9 (2006), pp. 1014-1027.
    • (2006) Parallel and Distributed Systems, IEEE Transactions on , vol.17 , Issue.9 , pp. 1014-1027
    • Lu, C.1
  • 52
    • 84871818936 scopus 로고    scopus 로고
    • Power optimization in embedded systems via feedback control of resource allocation
    • M. Maggio et al. "Power Optimization in Embedded Systems via Feedback Control of Resource Allocation". In: Control Systems Technology, IEEE Transactions on 21. 1 (2013), pp. 239-246. issn: 1063-6536. doi: 10. 1109/TCST. 2011. 2177499.
    • (2013) Control Systems Technology, IEEE Transactions on , vol.21 , Issue.1 , pp. 239-246
    • Maggio, M.1
  • 53
    • 84994178521 scopus 로고    scopus 로고
    • ARPE: A tool to build equation models of computing systems
    • M. Maggio and H. Homann. "ARPE: A Tool To Build Equation Models of Computing Systems". In: Feedback Computing 2013. 2013.
    • (2013) Feedback Computing 2013
    • Maggio, M.1    Homann, H.2
  • 54
    • 79953087026 scopus 로고    scopus 로고
    • Controlling software applications via resource allocation within the heartbeats framework
    • M. Maggio et al. "Controlling software applications via resource allocation within the heartbeats framework". In: CDC. 2010, pp. 3736-3741.
    • (2010) CDC , pp. 3736-3741
    • Maggio, M.1
  • 55
    • 29244462833 scopus 로고    scopus 로고
    • Dynamic online reConfiguration for customizable and self-optimizing operating systems
    • S. Oberthur et al. "Dynamic online reConfiguration for customizable and self-optimizing operating systems". In: EMSOFT. 2005, pp. 335-338.
    • (2005) EMSOFT , pp. 335-338
    • Oberthur, S.1
  • 57
    • 84865129982 scopus 로고    scopus 로고
    • A systematic survey on the design of self-adaptive software systems using control engineering approaches
    • T. Patikirikorala et al. "A systematic survey on the design of self-adaptive software systems using control engineering approaches". In: SEAMS. 2012, pp. 33-42.
    • (2012) SEAMS , pp. 33-42
    • Patikirikorala, T.1
  • 58
    • 79952975588 scopus 로고    scopus 로고
    • Automated empirical tuning of scientic codes for performance and power consumption
    • S. F. Rahman et al. "Automated empirical tuning of scientic codes for performance and power consumption". In: HiPEAC. 2011, pp. 107-116.
    • (2011) HiPEAC , pp. 107-116
    • Rahman, S.F.1
  • 59
    • 80051658734 scopus 로고    scopus 로고
    • On using pattern matching algorithms in mapreduce applications
    • N. Rizvandi et al. "On Using Pattern Matching Algorithms in MapReduce Applications". In: ISPA. 2011, pp. 75-80.
    • (2011) ISPA , pp. 75-80
    • Rizvandi, N.1
  • 60
    • 84866662630 scopus 로고    scopus 로고
    • On modelling and prediction of total CPU usage for applications in mapreduce environments
    • N. B. Rizvandi et al. "On Modelling and Prediction of Total CPU Usage for Applications in MapReduce Environments". In: ICA3PP. 2012, pp. 414-427.
    • (2012) ICA3PP , pp. 414-427
    • Rizvandi, N.B.1
  • 61
    • 70349742463 scopus 로고    scopus 로고
    • Self-adaptive software: Landscape and research challenges
    • M. Salehie and L. Tahvildari. "Self-adaptive software: Landscape and research challenges". In: ACM Trans. Auton. Adapt. Syst. 4. 2 (2009), pp. 1-42.
    • (2009) ACM Trans. Auton. Adapt. Syst. , vol.4 , Issue.2 , pp. 1-42
    • Salehie, M.1    Tahvildari, L.2
  • 62
    • 79959890308 scopus 로고    scopus 로고
    • Eon: A language and runtime system for perpetual systems
    • J. Sorber et al. "Eon: a language and runtime system for perpetual systems". In: SenSys. 2007, pp. 161-174.
    • (2007) SenSys , pp. 161-174
    • Sorber, J.1
  • 63
    • 67650033098 scopus 로고    scopus 로고
    • Accelerating critical section execution with asymmetric multi-core architectures
    • M. A. Suleman et al. "Accelerating critical section execution with asymmetric multi-core architectures". In: ASPLOS. 2009, pp. 253-264.
    • (2009) ASPLOS. , pp. 253-264
    • Suleman, M.A.1
  • 64
    • 79951501560 scopus 로고    scopus 로고
    • LPV model and its application in web server performance control
    • Q. Sun et al. "LPV Model and Its Application in Web Server Performance Control". In: CSSE. Vol. 3. 2008, pp. 486-489.
    • (2008) CSSE. , vol.3 , pp. 486-489
    • Sun, Q.1
  • 65
    • 53349146403 scopus 로고    scopus 로고
    • LPV model identication for power management of web service systems
    • M. Tanelli et al. "LPV model identication for Power Management of Web service Systems". In: MSC. 2008, pp. 1171-1176.
    • (2008) MSC , pp. 1171-1176
    • Tanelli, M.1
  • 66
    • 31844454218 scopus 로고    scopus 로고
    • A framework for adaptive algorithm selection in STAPL
    • N. Thomas et al. "A framework for adaptive algorithm selection in STAPL". In: PPoPP. 2005, pp. 277-288.
    • (2005) PPoPP , pp. 277-288
    • Thomas, N.1
  • 67
    • 84886280398 scopus 로고    scopus 로고
    • Auto-tuning for energy usage in scientific applications
    • A. Tiwari et al. "Auto-tuning for energy usage in scientific applications". In: Euro-Par. 2012, pp. 178-187.
    • (2012) Euro-Par. , pp. 178-187
    • Tiwari, A.1
  • 68
    • 1942436689 scopus 로고    scopus 로고
    • Image quality assessment: From error visibility to structural similarity
    • Z. Wang et al. "Image quality assessment: from error visibility to structural similarity". In: IEEE Transac-tions on Image Processing 13. 4 (2004), pp. 600-612.
    • (2004) IEEE Transac-tions on Image Processing , vol.13 , Issue.4 , pp. 600-612
    • Wang, Z.1
  • 70
    • 34248525624 scopus 로고    scopus 로고
    • Efficient algorithms for Web services selection with end-to-end QoS constraints
    • T. Yu et al. "Efficient algorithms for Web services selection with end-to-end QoS constraints". In: ACM Transactions on the Web 1 (1 2007).
    • (2007) ACM Transactions on the Web , vol.1 , Issue.1
    • Yu, T.1
  • 71
    • 3042666264 scopus 로고    scopus 로고
    • QoS-aware middleware forWeb services composition
    • L. Zeng et al. "QoS-aware middleware forWeb services composition". In: IEEE Transactions on Software En-gineering 30. 5 (2004), pp. 311-327.
    • (2004) IEEE Transactions on Software En-gineering , vol.30 , Issue.5 , pp. 311-327
    • Zeng, L.1
  • 72
    • 77952251601 scopus 로고    scopus 로고
    • What does control theory bring to systems research?
    • X. Zhu et al. "What does control theory bring to systems research?" In: SIGOPS Oper. Syst. Rev. 43 (1 2009), pp. 62-69.
    • (2009) SIGOPS Oper. Syst. Rev. , vol.43 , Issue.1 , pp. 62-69
    • Zhu, X.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.