software-strategy-book/references.bib

3854 lines
115 KiB
BibTeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@techreport{baobiao2020,
author = {工信部},
title = {2019年全国软件和信息技术服务业主要指标快报表},
institution = {工信部},
year = {2020},
month = {2},
address = {http://www.miit.gov.cn/n1146312/n1146904/n1648374/c7663942/content.html}
}
@techreport{ITIndustryOutlook2020,
author = {美国计算机行业协会CompTIA},
title = { IT Industry Outlook 2020},
institution = {美国计算机行业协会CompTIA},
year = {2020},
month = {1},
address = {https://www.comptia.org/content/research/it-industry-trends-analysis}
}
@book{bluebook2018,
author = {中国电子信息产业发展研究院},
title = {2017-2018年中国软件产业发展蓝皮书},
publisher = {人民出版社},
year = {2018}
}
@book{wangjianping2003,
author = {王建平},
title = {软件产业理论与实践},
publisher = {中国经济出版社},
year = {2003}
}
@article{mei2018can,
title={Can big data bring a breakthrough for software automation?},
author={Mei, Hong and Zhang, Lu},
journal={Science China Information Sciences},
volume={61},
number={5},
pages={056101},
year={2018},
publisher={Science China Press}
}
@article{10.1109/MC.2014.30,
author = {Broy, Manfred and Schmidt, Albrecht},
title = {Challenges in Engineering Cyber-Physical Systems},
year = {2014},
issue_date = {February 2014},
publisher = {IEEE Computer Society Press},
address = {Washington, DC, USA},
volume = {47},
number = {2},
issn = {0018-9162},
url = {https://doi.org/10.1109/MC.2014.30},
doi = {10.1109/MC.2014.30},
journal = {Computer},
month = feb,
pages = {7072},
numpages = {3},
keywords = {systems engineering, Software testing, ubiquitous computing, Technological innovation, Navigation, cyber-physical systems, Computer science, invisible computing, Educational institutions, Physical layer}
}
@book{10.5555/2208018,
author = {Endsley, Mica R.},
title = {Designing for Situation Awareness: An Approach to User-Centered Design, Second Edition},
year = {2011},
isbn = {1420063553},
publisher = {CRC Press, Inc.},
address = {USA},
edition = {2nd}
}
@book{jin2018environment,
title={Environment Modeling-Based Requirements Engineering for Software Intensive Systems},
author={Jin, Zhi},
isbn={9780128019573},
url={https://books.google.com.sg/books?id=wLV7BgAAQBAJ},
year={2018},
publisher={Elsevier Science}
}
@Inbook{Sifakis2019Auton,
author="Sifakis, Joseph",
editor="Boreale, Michele
and Corradini, Flavio
and Loreti, Michele
and Pugliese, Rosario",
title="Autonomous Systems -- An Architectural Characterization",
bookTitle="Models, Languages, and Tools for Concurrent and Distributed Programming: Essays Dedicated to Rocco De Nicola on the Occasion of His 65th Birthday",
year="2019",
publisher="Springer International Publishing",
address="Cham",
pages="388--410",
}
@article{FITZGERALD2017176,
title = "Continuous software engineering: A roadmap and agenda",
journal = "Journal of Systems and Software",
volume = "123",
pages = "176 - 189",
year = "2017",
issn = "0164-1212",
doi = "https://doi.org/10.1016/j.jss.2015.06.063",
url = "http://www.sciencedirect.com/science/article/pii/S0164121215001430",
author = "Brian Fitzgerald and Klaas-Jan Stol",
keywords = "Continuous software engineering, Lean software development, DevOps",
}
@INPROCEEDINGS{Microservices2017ICSA,
author={P. D. {Francesco} and I. {Malavolta} and P. {Lago}},
booktitle={2017 IEEE International Conference on Software Architecture (ICSA)},
title={Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption},
year={2017},
volume={},
number={},
pages={21-30},
keywords={software architecture;microservices;industrial adoption;enterprise world;systematic mapping;Data mining;Systematics;Market research;Service-oriented architecture;Computer architecture;Architecture;Microservices;Software Architecture;Systematic Mapping Study},
doi={10.1109/ICSA.2017.24},
ISSN={null},
month={April},}
@InProceedings{DevSecOps2017Review,
author="Myrbakken, H{\aa}vard
and Colomo-Palacios, Ricardo",
editor="Mas, Antonia
and Mesquida, Antoni
and O'Connor, Rory V.
and Rout, Terry
and Dorling, Alec",
title="DevSecOps: A Multivocal Literature Review",
booktitle="Software Process Improvement and Capability Determination",
year="2017",
publisher="Springer International Publishing",
address="Cham",
pages="17--29",
}
@Book{brooks1995the,
author = {Brooks, Frederick},
title = {The mythical man-month : essays on software engineering},
publisher = {Addison-Wesley Publishing Company},
year = {1995},
address = {Reading, Massachusetts},
isbn = {9780201835953}
}
@ARTICLE{Brooks1987Computer,
author={ {Brooks}},
journal={Computer},
title={No Silver Bullet Essence and Accidents of Software Engineering},
year={1987},
volume={20},
number={4},
pages={10-19},
keywords={Silver;Software engineering;Costs;Hardware;Technological innovation;Roads;Project management;Computer industry;Industrial accidents;Diseases},
doi={10.1109/MC.1987.1663532},
ISSN={1558-0814},
month={April},}
@book{bluebook2018,
author = {中国电子信息产业发展研究院},
title = {2017-2018年中国软件产业发展蓝皮书},
publisher = {人民出版社},
year = {2018}
}
@techreport{baobiao2020,
author = {工信部},
title = {2019年全国软件和信息技术服务业主要指标快报表},
institution = {工信部},
year = {2020},
month = {2},
address = {http://www.miit.gov.cn/n1146312/n1146904/n1648374/c7663942/content.html}
}
@techreport{ITIndustryOutlook2020,
author = {美国计算机行业协会CompTIA},
title = { IT Industry Outlook 2020},
institution = {美国计算机行业协会CompTIA},
year = {2020},
month = {1},
address = {https://www.comptia.org/content/research/it-industry-trends-analysis}
}
@inproceedings{10.1145/2830903.2830906,
author = {Liskov, Barbara},
title = {Perspectives on System Languages and Abstraction},
year = {2015},
isbn = {9781450340175},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/2830903.2830906},
doi = {10.1145/2830903.2830906},
booktitle = {SOSP History Day 2015},
articleno = {Article 5},
numpages = {25},
location = {Monterey, California},
series = {SOSP 15}
}
@misc{SolidityDoc2020,
title = {Solidity Documentation},
author = {Ethereum},
howpublished = {\url{https://solidity.readthedocs.io}},
note = {Accessed: 2020-02-18},
}
@book{AGH2000Java,
author = {Arnold, Ken and Gosling, James and Holmes, David},
title = {The Java Programming Language},
year = {2000},
isbn = {0201704331},
publisher = {Addison-Wesley Longman Publishing Co., Inc.},
address = {USA},
edition = {3rd}
}
@booklet{Carhart1953Rand,
title={A Survey of the Current Status of the Electronic Reliability Problem},
author={Carhart, Richard R.},
howpublished={Rand Memorandum},
address={Santa Monica, CA: RAND Corporation},
year={1953},
url={https://www.rand.org/pubs/research_memoranda/RM1131.html},
}
@ARTICLE{Schmidt:2006:MDE,
author={D. C. {Schmidt}},
journal={Computer},
title={Guest Editor's Introduction: Model-Driven Engineering},
year={2006},
volume={39},
number={2},
pages={25-31},
keywords={Model-driven engineering;Programming languages;MDE tools;Software development;Enterprise DRE systems;System design;Model driven engineering;Computer aided software engineering;Application software;Software tools;Space technology;Telecommunications;Biology computing;Debugging;Writing;Quality of service;Model-driven engineering;Programming languages;MDE tools;Software development;Enterprise DRE systems;System design},
doi={10.1109/MC.2006.58},
ISSN={1558-0814},
month={Feb},}
@article{cpss10wang,
author = {Wang, Fei-Yue},
title = {The Emergence of Intelligent Enterprises: From CPS to CPSS},
journal = {IEEE Intelligent Systems},
issue_date = {July 2010},
volume = {25},
number = {4},
month = jul,
year = {2010},
issn = {1541-1672},
pages = {85--88},
numpages = {4},
url = {https://doi.org/10.1109/MIS.2010.104},
doi = {10.1109/MIS.2010.104},
acmid = {1845858},
publisher = {IEEE Educational Activities Department},
address = {Piscataway, NJ, USA},
keywords = {cyber-physical-social systems, cyberphycial systems, intelligent systems},
}
@book{Booch:1999:UML:291167,
author = {Booch, Grady and Rumbaugh, James and Jacobson, Ivar},
title = {The Unified Modeling Language User Guide},
year = {1999},
isbn = {0-201-57168-4},
publisher = {Addison Wesley Longman Publishing Co., Inc.},
address = {Redwood City, CA, USA},
}
@article{Dean:2008:MSD:1327452.1327492,
author = {Dean, Jeffrey and Ghemawat, Sanjay},
title = {MapReduce: Simplified Data Processing on Large Clusters},
journal = {Commun. ACM},
issue_date = {January 2008},
volume = {51},
number = {1},
month = jan,
year = {2008},
issn = {0001-0782},
pages = {107--113},
numpages = {7},
url = {http://doi.acm.org/10.1145/1327452.1327492},
doi = {10.1145/1327452.1327492},
acmid = {1327492},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Hudak:2007:HHL:1238844.1238856,
author = {Hudak, Paul and Hughes, John and Peyton Jones, Simon and Wadler, Philip},
title = {A History of Haskell: Being Lazy with Class},
booktitle = {Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages},
series = {HOPL III},
year = {2007},
isbn = {978-1-59593-766-7},
location = {San Diego, California},
pages = {12-1--12-55},
url = {http://doi.acm.org/10.1145/1238844.1238856},
doi = {10.1145/1238844.1238856},
acmid = {1238856},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Gordon:1978:MIP:512760.512773,
author = {Gordon, M. and Milner, R. and Morris, L. and Newey, M. and Wadsworth, C.},
title = {A Metalanguage for Interactive Proof in LCF},
booktitle = {Proceedings of the 5th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages},
series = {POPL '78},
year = {1978},
location = {Tucson, Arizona},
pages = {119--130},
numpages = {12},
url = {http://doi.acm.org/10.1145/512760.512773},
doi = {10.1145/512760.512773},
acmid = {512773},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Backus:1978:PLV:359576.359579,
author = {Backus, John},
title = {Can Programming Be Liberated from the Von Neumann Style?: A Functional Style and Its Algebra of Programs},
journal = {Commun. ACM},
issue_date = {Aug. 1978},
volume = {21},
number = {8},
month = aug,
year = {1978},
issn = {0001-0782},
pages = {613--641},
numpages = {29},
url = {http://doi.acm.org/10.1145/359576.359579},
doi = {10.1145/359576.359579},
acmid = {359579},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {algebra of programs, applicative computing systems, applicative state transition systems, combining forms, functional forms, functional programming, metacomposition, models of computing systems, program correctness, program termination, program transformation, programming languages, von Neumann computers, von Neumann languages},
}
@article{Floyd:1979:PP:359138.359140,
author = {Floyd, Robert W.},
title = {The Paradigms of Programming},
journal = {Commun. ACM},
issue_date = {Aug. 1979},
volume = {22},
number = {8},
month = aug,
year = {1979},
issn = {0001-0782},
pages = {455--460},
numpages = {6},
url = {http://doi.acm.org/10.1145/359138.359140},
doi = {10.1145/359138.359140},
acmid = {359140},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Liskov:1974:PAD:800233.807045,
author = {Liskov, Barbara and Zilles, Stephen},
title = {Programming with Abstract Data Types},
booktitle = {Proceedings of the ACM SIGPLAN Symposium on Very High Level Languages},
year = {1974},
location = {Santa Monica, California, USA},
pages = {50--59},
numpages = {10},
url = {http://doi.acm.org/10.1145/800233.807045},
doi = {10.1145/800233.807045},
acmid = {807045},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Ritchie:1993:DCL:154766.155580,
author = {Ritchie, Dennis M.},
title = {The Development of the C Language},
booktitle = {The Second ACM SIGPLAN Conference on History of Programming Languages},
series = {HOPL-II},
year = {1993},
isbn = {0-89791-570-4},
location = {Cambridge, Massachusetts, USA},
pages = {201--208},
numpages = {8},
url = {http://doi.acm.org/10.1145/154766.155580},
doi = {10.1145/154766.155580},
acmid = {155580},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Chamberlin:2012:EHS:2420618.2420665,
author = {Chamberlin, Don},
title = {Early History of SQL},
journal = {IEEE Ann. Hist. Comput.},
issue_date = {October 2012},
volume = {34},
number = {4},
month = oct,
year = {2012},
issn = {1058-6180},
pages = {78--82},
numpages = {5},
url = {https://doi.org/10.1109/MAHC.2012.61},
doi = {10.1109/MAHC.2012.61},
acmid = {2420665},
publisher = {IEEE Educational Activities Department},
address = {Piscataway, NJ, USA},
keywords = {IBM, Ray Boyce, SQL, SQL standard, Sequel, Ted Codd, history of computing, relational data model},
}
@incollection{Naur:1978:ESL:800025.1198353,
author = {Naur, Peter},
chapter = {The European Side of the Last Phase of the Development of ALGOL 60},
title = {History of Programming Languages},
editor = {Wexelblat, Richard L.},
year = {1981},
isbn = {0-12-745040-8},
pages = {92--139},
numpages = {48},
url = {http://doi.acm.org/10.1145/800025.1198353},
doi = {10.1145/800025.1198353},
acmid = {1198353},
publisher = {ACM},
address = {New York, NY, USA},
}
@incollection{Perlis:1978:ASD:800025.1198352,
author = {Perlis, Alan J.},
chapter = {The American Side of the Development of ALGOL},
title = {History of Programming Languages},
editor = {Wexelblat, Richard L.},
year = {1981},
isbn = {0-12-745040-8},
pages = {75--91},
numpages = {17},
url = {http://doi.acm.org/10.1145/800025.1198352},
doi = {10.1145/800025.1198352},
acmid = {1198352},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Wirth:1993:RDP:154766.155378,
author = {Wirth, N.},
title = {Recollections About the Development of Pascal},
booktitle = {The Second ACM SIGPLAN Conference on History of Programming Languages},
series = {HOPL-II},
year = {1993},
isbn = {0-89791-570-4},
location = {Cambridge, Massachusetts, USA},
pages = {333--342},
numpages = {10},
url = {http://doi.acm.org/10.1145/154766.155378},
doi = {10.1145/154766.155378},
acmid = {155378},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Colmerauer:1993:BP:154766.155362,
author = {Colmerauer, Alain and Roussel, Philippe},
title = {The Birth of Prolog},
booktitle = {The Second ACM SIGPLAN Conference on History of Programming Languages},
series = {HOPL-II},
year = {1993},
isbn = {0-89791-570-4},
location = {Cambridge, Massachusetts, USA},
pages = {37--52},
numpages = {16},
url = {http://doi.acm.org/10.1145/154766.155362},
doi = {10.1145/154766.155362},
acmid = {155362},
publisher = {ACM},
address = {New York, NY, USA},
}
@incollection{McCarthy:1978:HL:800025.1198360,
author = {McCarthy, John},
chapter = {History of LISP},
title = {History of Programming Languages},
editor = {Wexelblat, Richard L.},
year = {1981},
isbn = {0-12-745040-8},
pages = {173--185},
numpages = {13},
url = {http://doi.acm.org/10.1145/800025.1198360},
doi = {10.1145/800025.1198360},
acmid = {1198360},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Stroustrup:1993:HC:154766.155375,
author = {Stroustrup, Bjarne},
title = {A History of C++: 1979\&Ndash;1991},
booktitle = {The Second ACM SIGPLAN Conference on History of Programming Languages},
series = {HOPL-II},
year = {1993},
isbn = {0-89791-570-4},
location = {Cambridge, Massachusetts, USA},
pages = {271--297},
numpages = {27},
url = {http://doi.acm.org/10.1145/154766.155375},
doi = {10.1145/154766.155375},
acmid = {155375},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Kay:1993:EHS:154766.155364,
author = {Kay, Alan C.},
title = {The Early History of Smalltalk},
booktitle = {The Second ACM SIGPLAN Conference on History of Programming Languages},
series = {HOPL-II},
year = {1993},
isbn = {0-89791-570-4},
location = {Cambridge, Massachusetts, USA},
pages = {69--95},
numpages = {27},
url = {http://doi.acm.org/10.1145/154766.155364},
doi = {10.1145/154766.155364},
acmid = {155364},
publisher = {ACM},
address = {New York, NY, USA},
}
@incollection{Nygaard:1978:DSL:800025.1198392,
author = {Nygaard, Kristen and Dahl, Ole-Johan},
chapter = {The Development of the SIMULA Languages},
title = {History of Programming Languages},
editor = {Wexelblat, Richard L.},
year = {1981},
isbn = {0-12-745040-8},
pages = {439--480},
numpages = {42},
url = {http://doi.acm.org/10.1145/800025.1198392},
doi = {10.1145/800025.1198392},
acmid = {1198392},
publisher = {ACM},
address = {New York, NY, USA},
}
@incollection{Sammet:1978:EHC:800025.1198367,
author = {Sammet, Jean E.},
chapter = {The Early History of COBOL},
title = {History of Programming Languages},
editor = {Wexelblat, Richard L.},
year = {1981},
isbn = {0-12-745040-8},
pages = {199--243},
numpages = {45},
url = {http://doi.acm.org/10.1145/800025.1198367},
doi = {10.1145/800025.1198367},
acmid = {1198367},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Backus:1978:HFI:960118.808380,
author = {Backus, John},
title = {The History of FORTRAN I, II, and III},
journal = {SIGPLAN Not.},
issue_date = {August 1978},
volume = {13},
number = {8},
month = aug,
year = {1978},
issn = {0362-1340},
pages = {165--180},
numpages = {16},
url = {http://doi.acm.org/10.1145/960118.808380},
doi = {10.1145/960118.808380},
acmid = {808380},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Lucy:1997:LinguisticRelativity,
author = {Lucy, John A.},
title = {Linguistic Relativity},
journal = {Annual Review of Anthropology},
volume = {26},
number = {1},
pages = {291-312},
year = {1997},
doi = {10.1146/annurev.anthro.26.1.291},
URL = {
https://doi.org/10.1146/annurev.anthro.26.1.291
},
}
@book{Clarke:2000:MC:332656,
author = {Clarke,Jr., Edmund M. and Grumberg, Orna and Peled, Doron A.},
title = {Model Checking},
year = {1999},
isbn = {0-262-03270-8},
publisher = {MIT Press},
address = {Cambridge, MA, USA},
}
@book{陆汝钤:2017:计算系统的形式语义,
author={陆汝钤},
title={计算系统的形式语义},
isbn={9787302414940},
year={2017},
publisher={清华大学出版社}
}
@article{floyd:1967:assigning,
title={ASSIGNING MEANINGS TO PROGRAMS},
author={Floyd, Robert W},
journal={Mathematical Aspects of Computer Science},
volume={19},
pages={19},
year={1967},
publisher={American Mathematical Soc.}
}
@article{Kramer:2007:AKC:1232743.1232745,
author = {Kramer, Jeff},
title = {Is Abstraction the Key to Computing?},
journal = {Commun. ACM},
issue_date = {April 2007},
volume = {50},
number = {4},
month = apr,
year = {2007},
issn = {0001-0782},
pages = {36--42},
numpages = {7},
url = {http://doi.acm.org/10.1145/1232743.1232745},
doi = {10.1145/1232743.1232745},
acmid = {1232745},
publisher = {ACM},
address = {New York, NY, USA},
}
@book{Booch:2007:ooadwa,
title={Object-Oriented Analysis and Design with Applications},
author={Booch, Grady and Maksimchuk, Robert and Engle, Michael and Conallen, Jim and Houston, Kelli and Young, Bobbi},
year={2007},
publisher={Pearson Education}
}
@article{Booch:1986:OD:9794.9797,
author = {Booch, G},
title = {Object-oriented Development},
journal = {IEEE Trans. Softw. Eng.},
issue_date = {Feb. 1986},
volume = {12},
number = {2},
month = feb,
year = {1986},
issn = {0098-5589},
pages = {211--221},
numpages = {11},
url = {http://dl.acm.org/citation.cfm?id=9794.9797},
acmid = {9797},
publisher = {IEEE Press},
address = {Piscataway, NJ, USA},
}
@article{Tukey:1958:Software,
ISSN = {00029890, 19300972},
URL = {http://www.jstor.org/stable/2310294},
author = {John W. Tukey},
journal = {The American Mathematical Monthly},
number = {1},
pages = {1--9},
publisher = {Mathematical Association of America},
title = {The Teaching of Concrete Mathematics},
volume = {65},
year = {1958}
}
@inproceedings{Ridgway:1952:CR:800259.808980,
author = {Ridgway, Richard K.},
title = {Compiling Routines},
booktitle = {Proceedings of the 1952 ACM National Meeting (Toronto)},
series = {ACM '52},
year = {1952},
location = {Toronto, Ontario, Canada},
pages = {1--5},
numpages = {5},
url = {http://doi.acm.org/10.1145/800259.808980},
doi = {10.1145/800259.808980},
acmid = {808980},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Aspray:1986:IDC:1435661.1436778,
author = {Aspray, William},
title = {International Diffusion of Computer Technology, 1945-1955},
journal = {IEEE Ann. Hist. Comput.},
issue_date = {October 1986},
volume = {8},
number = {4},
month = oct,
year = {1986},
issn = {1058-6180},
pages = {351--360},
numpages = {10},
url = {https://doi.org/10.1109/MAHC.1986.10063},
doi = {10.1109/MAHC.1986.10063},
acmid = {1436778},
publisher = {IEEE Educational Activities Department},
address = {Piscataway, NJ, USA},
}
@article{Mei:2012:ISP:2311627.2311662,
author = {Mei, Hong and Huang, Gang and Xie, Tao},
title = {Internetware: A Software Paradigm for Internet Computing},
journal = {Computer},
issue_date = {June 2012},
volume = {45},
number = {6},
month = jun,
year = {2012},
issn = {0018-9162},
pages = {26--31},
numpages = {6},
url = {https://doi.org/10.1109/MC.2012.189},
doi = {10.1109/MC.2012.189},
acmid = {2311662},
publisher = {IEEE Computer Society Press},
address = {Los Alamitos, CA, USA},
keywords = {Chinese software community, Internet computing, Internetware, computing in Asia, software paradigms},
}
@book{Kuhn:1970:StructureSciRev,
address = {Chicago},
author = {Kuhn, Thomas S.},
booktitle = {The Structure of Scientific Revolutions},
keywords = {science},
pages = {xii, 210},
publisher = {University of Chicago Press},
timestamp = {2010-03-07T03:02:09.000+0100},
title = {The structure of scientific revolutions},
year = 1970
}
@inproceedings{Lu:2009:ISS:1640206.1640213,
author = {L\"{u}, Jian and Ma, Xiaoxing and Huang, Yu and Cao, Chun and Xu, Feng},
title = {Internetware: A Shift of Software Paradigm},
booktitle = {Proceedings of the First Asia-Pacific Symposium on Internetware},
series = {Internetware '09},
year = {2009},
isbn = {978-1-60558-872-8},
location = {Beijing, China},
pages = {7:1--7:9},
articleno = {7},
numpages = {9},
url = {http://doi.acm.org/10.1145/1640206.1640213},
doi = {10.1145/1640206.1640213},
acmid = {1640213},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Internetware, open environment, software engineering, software methodology, software paradigm},
}
@article{Huhns:2005:SCK:1053547.1053596,
author = {Huhns, Michael N. and Singh, Munindar P.},
title = {Service-Oriented Computing: Key Concepts and Principles},
journal = {IEEE Internet Computing},
issue_date = {January 2005},
volume = {9},
number = {1},
month = jan,
year = {2005},
issn = {1089-7801},
pages = {75--81},
numpages = {7},
url = {https://doi.org/10.1109/MIC.2005.21},
doi = {10.1109/MIC.2005.21},
acmid = {1053596},
publisher = {IEEE Educational Activities Department},
address = {Piscataway, NJ, USA},
keywords = {SOA, SOC, Web services, service-oriented architectures, service-oriented computing},
}
@book{Heineman:2001:CSE:379381,
editor = {Heineman, George T. and Councill, William T.},
title = {Component-based Software Engineering: Putting the Pieces Together},
year = {2001},
isbn = {0-201-70485-4},
publisher = {Addison-Wesley Longman Publishing Co., Inc.},
address = {Boston, MA, USA},
}
@book{Meyer:1997:OSC:261119,
author = {Meyer, Bertrand},
title = {Object-oriented Software Construction (2Nd Ed.)},
year = {1997},
isbn = {0-13-629155-4},
publisher = {Prentice-Hall, Inc.},
address = {Upper Saddle River, NJ, USA},
}
@article{Naur:1960:ALG:1061146.1061147,
author = {Naur, Peter},
title = {ALGOL 60},
journal = {ALGOL Bull.},
issue_date = {Mar. 1960},
number = {9},
month = mar,
year = {1960},
issn = {0084-6198},
pages = {1--1},
numpages = {1},
url = {http://dl.acm.org/citation.cfm?id=1061146.1061147},
acmid = {1061147},
publisher = {Computer History Museum},
address = {Mountain View, CA, United States},
}
@book{Dahl:1972:SP:1243380,
editor = {Dahl, O. J. and Dijkstra, E. W. and Hoare, C. A. R.},
title = {Structured Programming},
year = {1972},
isbn = {0-12-200550-3},
source = {Library of Congress Catalog Card Number: 72-84452},
publisher = {Academic Press Ltd.},
address = {London, UK, UK},
}
@book{Mei:2016:INS:3086926,
author = {Mei, Hong and Jian, L.},
title = {Internetware: A New Software Paradigm for Internet Computing},
year = {2016},
isbn = {9789811025457, 9811025452},
edition = {1st},
publisher = {Springer Publishing Company, Incorporated},
}
@article{Cameron:2018:ComputingEdge,
author = {Lori Cameron},
title = {What to Know About the Scientist Who Invented the Term "Software Engineering"},
journal = {IEEE ComputingEdge},
pages = {230-265},
month = November,
year = {2018},
}
@article{SciAme91,
author = {M. Weiser},
title = {The computer for the 21st century},
journal = {Scientific American},
pages = {94-105},
volume = {265},
number = {3},
year = {1991},
}
@book{Naur:1969:SER:1102020,
editor = {Naur, Peter and Randell, Brian},
title = {Software Engineering: Report of a Conference Sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 Oct. 1968, Brussels, Scientific Affairs Division, NATO},
year = {1969},
}
@book{Cooper:2002:CT:961908,
author = {Cooper, Barry S.},
title = {Computability Theory},
year = {2002},
isbn = {1584882379},
publisher = {CRC Press, Inc.},
address = {Boca Raton, FL, USA},
}
@article{Cook:1983:OCC:358141.358144,
author = {Cook, Stephen A.},
title = {An Overview of Computational Complexity},
journal = {Commun. ACM},
issue_date = {June 1983},
volume = {26},
number = {6},
month = jun,
year = {1983},
issn = {0001-0782},
pages = {400--408},
numpages = {9},
url = {http://doi.acm.org/10.1145/358141.358144},
doi = {10.1145/358141.358144},
acmid = {358144},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {computational complexity},
}
@article{Turing:1937:ComputableNumbers,
author = {Turing, A. M.},
title = {On Computable Numbers, with an Application to the Entscheidungs Problem},
journal = {Proceedings of the London Mathematical Society},
volume = {s2-42},
number = {1},
pages = {230-265},
doi = {10.1112/plms/s2-42.1.230},
url = {https://londmathsoc.onlinelibrary.wiley.com/doi/abs/10.1112/plms/s2-42.1.230},
eprint = {https://londmathsoc.onlinelibrary.wiley.com/doi/pdf/10.1112/plms/s2-42.1.230},
year = {1937}
}
@article{Denning:1989:CD:63238.63239,
author = {Comer, D. E. and Gries, David and Mulder, Michael C. and Tucker, Allen and Turner, A. Joe and Young, Paul R.},
editor = {Denning, Peter J.},
title = {Computing As a Discipline},
journal = {Commun. ACM},
issue_date = {Jan. 1989},
volume = {32},
number = {1},
month = jan,
year = {1989},
issn = {0001-0782},
pages = {9--23},
numpages = {15},
url = {http://doi.acm.org/10.1145/63238.63239},
doi = {10.1145/63238.63239},
acmid = {63239},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{naur1968software,
title={Software Engineering-Report on a Conference Sponsored by the NATO Science Committee},
author={P. Naur and B. Randell},
url={http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF},
journal={NATO Scientific Affairs Div},
year={1968}
}
@article{Dijkstra:1972,
author = {Dijkstra, E. W.},
title = {The Humble Programmer},
journal = {Commun. ACM},
volume = {15},
number = {10},
year = {1972},
pages = {859--866},
}
@book{Brooks:1975,
author = {Brooks, F. P.},
title = {The Mythical Man-Month},
year = {1975},
publisher = {Addison-Wesley},
}
@article{Brooks:1987,
author = {Brooks, F. P.},
title = {No Silver Bullet: Essence and Accidents of Software Engineering},
journal = {Computer},
volume = {20},
number = {4},
year = {1987},
pages = {10--19},
}
@book{Laplante:2007,
author = {Laplante, P.},
title = {What Every Engineering Should Know about Software Engineering},
year = {2007},
isbn = {978-0-8493-7228-5},
publisher = {Boca Raton: CRC},
}
@article{iso2010ieee,
title={IEEE, Systems and Software Engineering--Vocabulary},
author={ISO, IEC},
journal={IEEE computer society, Piscataway, NJ},
year={2010}
}
@article{ieee1990ieee,
title={IEEE Standard Glossary of Software Engineering Terminology (IEEE Std 610.12-1990). Los Alamitos},
author={IEEE Standards Coordinating Committee and others},
journal={CA: IEEE Computer Society},
volume={169},
year={1990}
}
@book{IanSommerville:1982,
author = {Ian Sommerville},
title = {Software Engineering},
year = {1982},
publisher = {Addison-Wesley},
}
@book{pressman2005software,
title={Software engineering: a practitioner's approach},
author={Pressman, Roger S},
year={2005},
publisher={Palgrave Macmillan}
}
@book{ghezzi2002fundamentals,
title={Fundamentals of software engineering},
author={Ghezzi, Carlo and Jazayeri, Mehdi and Mandrioli, Dino},
year={2002},
publisher={Prentice Hall PTR}
}
@book{van2008software,
title={Software engineering: principles and practice},
author={Van Vliet, Hans and Van Vliet, Hans and Van Vliet, JC},
volume={13},
year={2008},
publisher={Citeseer}
}
@book{Dines2010software,
title={软件工程卷1-卷3},
author={Dines Bjorner著刘伯超、向剑文等译},
year={2010},
publisher={清华大学出版社}
}
@book{Pierre2014SWEBOK,
title={SWEBOK v3.0: Guide to the Software Engineering Body of Knolwedge},
author={Pierre Bourque and Richard E. (Dick) Fairley (eds.)},
year={2014},
publisher={IEEE Computer Society}
}
@article{hamilton2018errors,
title={What the Errors Tell Us},
author={Hamilton, Margaret H},
journal={IEEE Software},
volume={35},
number={5},
pages={32--37},
year={2018},
publisher={IEEE}
}
@article{hamilton2008universal,
title={Universal systems language: lessons learned from Apollo},
author={Hamilton, Margaret H and Hackler, William R},
journal={Computer},
volume={41},
number={12},
pages={34--43},
year={2008},
publisher={IEEE}
}
@article{prieto1986module,
title={Module interconnection languages},
author={Prieto-Diaz, Ruben and Neighbors, James M},
journal={Journal of Systems and software},
volume={6},
number={4},
pages={307--334},
year={1986},
publisher={Elsevier}
}
@book{Taylor2009SoftwareArchitecture,
title={Software Architecture: Foundations, Theory and Practice},
author={Richard N. Taylor and Nenad Medvidovic and Eric M. Dashofy},
year={2009},
publisher={John-Willey},
isbn = {9780470167748},
}
@article{peter1990soft,
title={Soft systems methodology in action},
author={P. Checkland and J. Scholes},
journal={Chicester: John Wiley \& Sons Ltd},
year={1990}
}
@book{yourdon1979structured,
title={Structured design: Fundamentals of a discipline of computer program and systems design},
author={E. Yourdon and L. Constantine},
year={1979},
publisher={Prentice-Hall, Inc.}
}
@article{yourdon1989modern,
title={Modern structured analysis},
author={E. Yourdon},
journal={Edward Yourdon Englewood: Prentice-Hall International},
volume={4},
year={1989}
}
@book{jackson1975principle,
title={principle of Program Design},
author={M. Jackson},
year={1975},
publisher={Academic Press}
}
@article{jackson1983system,
title={System Development Prentice Hall},
author={Jackson, M},
journal={Englewood Cliffs, New Jersey},
year={1983}
}
@incollection{demarco1979structure,
title={Structure analysis and system specification},
author={T. DeMarco},
booktitle={Pioneers and Their Contributions to Software Engineering},
pages={255--288},
year={1979},
publisher={Springer}
}
@misc{booch1993object,
title={Object-oriented analysis and design with applications(2nd Edition)},
author={G. Booch and R. A. Maksimchuk and M. W. Engel and J. Conallen and B. J. Young and K. A. Houston},
year={1993},
publisher={Addison-Wesley}
}
@book{rumbaugh1991object,
title={Object-oriented modeling and design},
author={J. Rumbaugh and M. Blaha and W. Premerlani and F. Eddy and W. E. Lorensen},
volume={199},
number={1},
year={1991},
publisher={Prentice-hall Englewood Cliffs, NJ}
}
@misc{jacobson1992object,
title={Object Oriented Software Engineering: A Use Case Driven Approach (Revised.)},
author={I. Jacobson and M. Christerson and P. Jonsson and G. Overgaard},
year={1992},
publisher={Addison-Wesley Professional. Nova Iorque}
}
@article{jacobson1998the,
title={The Unified Software Development Process},
author={I. Jacobson and G. Booch and J. Rumbaugh},
year={1998},
publisher={Addison Wesley Longman}
}
@misc{krechten1998rational,
title={The Rational Unified Process: An Introduction},
author={P. Krechten},
year={2004},
publisher={Addison-Wesley}
}
@book{gamma1994design,
title={Design Patterns},
author={E. Gamma and R. Helm and R. Johnson and J. Vlissides},
year={1994},
publisher={Addison-Wesley Professional}
}
@article{杨芙清1999软件复用与软件构件技术,
title={软件复用与软件构件技术},
author={杨芙清 and 梅宏 and 李克勤},
journal={电子学报},
volume={27},
number={2},
pages={68-75},
year={1999},
}
@article{jos19dongcha,
title={系统软件新洞察},
author={王怀民 and 毛晓光 and 丁博 and 沈洁 and 罗磊 and 任怡},
journal={软件学报},
volume={30},
number={1},
pages={22-32},
year={2019},
}
@article{jos19ma,
title={软件开发方法发展回顾与展望},
author={马晓星 and 刘譞哲 and 谢冰 and 余萍 and 张天 and 卜磊 and 李宣东},
journal={软件学报},
volume={30},
number={1},
pages={3-21},
year={2019},
}
@article{梅宏2009软件分析技术进展,
title={软件分析技术进展},
author={梅宏 and 王千祥 and 张路 and 王戟},
journal={计算机学报},
volume={32},
number={9},
pages={1697-1710},
year={2009},
}
@article{Papazoglou2007SOC,
title={Service-Oriented Computing: State of the Art and Research Challenges},
author={M. P. Papazoglou and P. Traverso and S. Dustdar and F. Leymann},
journal={IEEE Computer},
volume={40},
number={11},
pages={38-45},
year={2007},
}
@book{张效祥2005计算机科学技术百科全书,
title={计算机科学技术百科全书},
author={张效祥},
year={2005},
publisher={清华大学出版社有限公司}
}
@article{miller1976automatic,
title={Automatic generation of floating-point test data},
author={W. Miller and D. L. Spooner},
journal={IEEE Transactions on Software Engineering},
number={3},
pages={223--226},
year={1976},
publisher={IEEE}
}
@article{computer13human,
author = {Gunar Schirner and
Deniz Erdogmus and
Kaushik R. Chowdhury and
Taskin Padir},
title = {The Future of Human-in-the-Loop Cyber-Physical Systems},
journal = {{IEEE} Computer},
volume = {46},
number = {1},
pages = {36--45},
year = {2013},
}
@article{tse86ood,
title={Object-oriented development},
author={Grady Booch},
journal={IEEE Transactions on Software Engineering},
volume={SE-12},
number={2},
pages={211-221},
year={1986},
publisher={IEEE}
}
@inproceedings{xanthakis1992application,
title={Application of genetic algorithms to software testing},
author={S. Xanthakis and C. Ellis and C. Skourlas and A. Le Gall and S. Katsikas and K. Karapoulios},
booktitle={Proceedings of the 5th International Conference on Software Engineering and Applications},
pages={625--636},
year={1992}
}
@article{harman2001search,
title={Search-based software engineering},
author={M. Harman and B. F. Jones},
journal={Information and software Technology},
volume={43},
number={14},
pages={833--839},
year={2001},
publisher={Elsevier}
}
@book{chrissis2003cmmi,
title={CMMI guidlines for process integration and product improvement},
author={M. B. Chrissis and M. Konrad and S. Shrum},
year={2003},
publisher={Addison-Wesley Longman Publishing Co., Inc.}
}
@article{larman2003iterative,
title={Iterative and incremental developments. a brief history},
author={C. Larman and V. R. Basili},
journal={Computer},
volume={36},
number={6},
pages={47--56},
year={2003},
publisher={IEEE}
}
@article{gilb1981evolutionary,
title={Evolutionary development},
author={T. Gilb},
journal={ACM SIGSOFT Software Engineering Notes},
volume={6},
number={2},
pages={17--17},
year={1981},
publisher={ACM}
}
@article{edmonds1974process,
title={A process for the development of software for non-technical users as an adaptive system},
author={E. A. Edmonds},
journal={General Systems},
volume={19},
pages={215--218},
year={1974}
}
@book{van2009requirements,
title={Requirements engineering: From system goals to UML models to software specification},
author={A. Van Lamsweerde},
volume={10},
year={2009},
publisher={Chichester, UK: John Wiley \& Sons}
}
@article{yu20101,
title={Social Modeling for Requirements Engineering},
author={E. Yu and P. Giorgini and N. Maiden and J. Mylopoulos},
journal={Social Modeling for Requirements Engineering},
year={2010},
publisher={MIT Press}
}
@inproceedings{sutcliffe2003scenario,
title={Scenario-based requirements engineering},
author={A. Sutcliffe},
booktitle={Proceedings of 11th IEEE International Requirements Engineering Conference},
pages={320--329},
year={2003},
organization={IEEE}
}
@book{jackson2001problem,
title={Problem frames: analysing and structuring software development problems},
author={M. Jackson},
year={2001},
publisher={Addison-Wesley}
}
@book{pohl2010requirements,
title={Requirements engineering: fundamentals, principles, and techniques},
author={K. Pohl},
year={2010},
publisher={Springer Publishing Company, Incorporated}
}
@article{kang1998form,
title={FORM: A feature-oriented reuse method with domain-specific reference architectures},
author={Kang, Kyo C and Kim, Sajoong and Lee, Jaejoon and Kim, Kijoo and Shin, Euiseob and Huh, Moonhang},
journal={Annals of Software Engineering},
volume={5},
number={1},
pages={143},
year={1998},
publisher={Springer}
}
@article{cccf15,
title={从软件研究者的视角认识“软件定义”},
author={梅宏 and 黄罡 and 曹东刚等},
journal={中国计算机学会通讯},
volume={11},
number={1},
pages={68-72},
year={2015},
}
@inproceedings{Liskov:1974:PAD:800233.807045,
author = {Liskov, Barbara and Zilles, Stephen},
title = {Programming with Abstract Data Types},
booktitle = {Proceedings of the ACM SIGPLAN Symposium on Very High Level Languages},
year = {1974},
location = {Santa Monica, California, USA},
pages = {50--59},
numpages = {10},
url = {http://doi.acm.org/10.1145/800233.807045},
doi = {10.1145/800233.807045},
acmid = {807045},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Floyd:1979:PP:359138.359140,
author = {Floyd, Robert W.},
title = {The Paradigms of Programming},
journal = {Commun. ACM},
issue_date = {Aug. 1979},
volume = {22},
number = {8},
month = aug,
year = {1979},
issn = {0001-0782},
pages = {455--460},
numpages = {6},
url = {http://doi.acm.org/10.1145/359138.359140},
doi = {10.1145/359138.359140},
acmid = {359140},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Huang2018,
title = {Safety and Trustworthiness of Deep Neural Networks: {A} Survey},
author = {Xiaowei Huang and Daniel Kroening and Wenjie Ruan and James Sharp and Youcheng Sun and Emese Thamo and Min Wu and Xinping Yi},
journal = {CoRR},
volume = {abs/1812.08342},
year = {2018},
note = {Withdrawn.},
url = {http://arxiv.org/abs/1812.08342},
archivePrefix = {arXiv},
eprint = {1812.08342},
timestamp = {Wed, 06 Feb 2019 10:40:03 +0100},
biburl = {https://dblp.org/rec/bib/journals/corr/abs-1812-08342},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@Article{Deutsch99,
author = {Deutsch, L. Peter and Finkbine, Ronald B.},
title = {{ACM} {Fellow} profile},
journal = {ACM SIGSOFT Software Engineering Notes},
year = {1999},
volume = {24},
number = {1},
publisher = {ACM},
}
@book{Herlihy2008,
author = {Herlihy, Maurice and Shavit, Nir},
title = {The Art of Multiprocessor Programming},
year = {2008},
isbn = {9780123705914},
publisher = {Morgan Kaufmann Publishers Inc.},
address = {San Francisco, CA, USA},
}
@book{sebesta2012concepts,
title={Concepts of programming languages},
author={Sebesta, Robert W},
year={2012},
publisher={Boston: Pearson,}
}
@inproceedings{abadi2016tensorflow,
title={Tensorflow: A system for large-scale machine learning},
author={Abadi, Mart{\'\i}n and Barham, Paul and Chen, Jianmin and Chen, Zhifeng and Davis, Andy and Dean, Jeffrey and Devin, Matthieu and Ghemawat, Sanjay and Irving, Geoffrey and Isard, Michael and others},
booktitle={12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16)},
pages={265--283},
year={2016}
}
@article{hu2015functional,
title={How functional programming mattered},
author={Hu, Zhenjiang and Hughes, John and Wang, Meng},
journal={National Science Review},
volume={2},
number={3},
pages={349--370},
year={2015},
publisher={Oxford University Press}
}
@article{dijkstra1968go,
title={Go to statement considered harmful},
author={Dijkstra, Edsger W.},
journal={Communications of the ACM},
volume={11},
number={3},
pages={147--148},
year={1968}
}
@misc{Tang2002,
title={时序逻辑程序设计与软件工程},
author={唐稚松},
year={2002},
publisher={北京: 科学出版社}
}
@article{lammel2008google,
title={Googles MapReduce programming model—Revisited},
author={L{\"a}mmel, Ralf},
journal={Science of computer programming},
volume={70},
number={1},
pages={1--30},
year={2008},
publisher={Elsevier}
}
@inproceedings{turing1989checking,
title={Checking a large routine},
author={Turing, Alan},
booktitle={The early British computer conferences},
pages={70--72},
year={1989},
organization={MIT Press}
}
@article{Wang2019,
title={形式化方法概貌},
author={王戟 and 詹乃军 and 冯新宇 and 刘志明},
journal={软件学报},
volume={30},
number={1},
pages={33--61},
year={2019}
}
@book{Zhou2018,
title={形式语义学引论(第二版)},
author={周巢尘 and 詹乃军},
year={2018},
publisher={科学出版社}
}
@article{Hoare1969,
author = {Hoare, C. A. R.},
title = {An Axiomatic Basis for Computer Programming},
journal = {Commun. ACM},
issue_date = {Oct. 1969},
volume = {12},
number = {10},
month = oct,
year = {1969},
issn = {0001-0782},
pages = {576--580},
numpages = {5}
}
@inproceedings{Rosu15,
author = {Grigore Rosu},
title = {From Rewriting Logic, to Programming Language Semantics, to Program
Verification},
booktitle = {Logic, Rewriting, and Concurrency - Essays dedicated to Jos{\'{e}}
Meseguer on the Occasion of His 65th Birthday},
pages = {598--616},
year = {2015}
}
@article{Goguen92,
author = {Goguen, Joseph A. and Burstall, Rod M.},
title = {Institutions: Abstract Model Theory for Specification and Programming},
journal = {J. ACM},
issue_date = {Jan. 1992},
volume = {39},
number = {1},
month = jan,
year = {1992},
issn = {0004-5411},
pages = {95--146},
numpages = {52}
}
@book{hoare1998unifying,
title={Unifying theories of programming},
author={Hoare, Charles Antony Richard and Jifeng, He},
volume={14},
year={1998},
publisher={Prentice Hall Englewood Cliffs}
}
@inproceedings{pnueli1989synthesis,
title={On the synthesis of a reactive module},
author={Pnueli, Amir and Rosner, Roni},
booktitle={Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages},
pages={179--190},
year={1989},
organization={ACM}
}
@article{Humphrey:2002:SUP:513126.513132,
author = {Humphrey, Watts S.},
title = {Software Unbundling: A Personal Perspective},
journal = {IEEE Ann. Hist. Comput.},
issue_date = {January 2002},
volume = {24},
number = {1},
month = jan,
year = {2002},
issn = {1058-6180},
pages = {59--63},
numpages = {5},
url = {http://dx.doi.org/10.1109/85.988582},
doi = {10.1109/85.988582},
acmid = {513132},
publisher = {IEEE Educational Activities Department},
address = {Piscataway, NJ, USA},
}
@book{Simon:1996:SA:237774,
author = {Simon, Herbert A.},
title = {The Sciences of the Artificial (3rd Ed.)},
year = {1996},
isbn = {0-262-69191-4},
publisher = {MIT Press},
address = {Cambridge, MA, USA},
}
@Article{DBLP:journals/software/WamplerC10,
author = {Dean Wampler and
Tony Clark},
title = {Guest Editors' Introduction: Multiparadigm Programming},
journal = {{IEEE} Software},
volume = {27},
number = {5},
pages = {20--24},
year = {2010},
url = {https://doi.org/10.1109/MS.2010.119},
doi = {10.1109/MS.2010.119},
timestamp = {Thu, 18 May 2017 09:53:36 +0200},
biburl = {https://dblp.org/rec/bib/journals/software/WamplerC10},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:series/lncs/Torra16,
author = {Vicen{\c{c}} Torra},
title = {Scala: From a Functional Programming Perspective - An Introduction
to the Programming Language},
series = {Lecture Notes in Computer Science},
volume = {9980},
publisher = {Springer},
year = {2016},
url = {https://doi.org/10.1007/978-3-319-46481-7},
doi = {10.1007/978-3-319-46481-7},
isbn = {978-3-319-46480-0},
timestamp = {Tue, 14 May 2019 10:00:55 +0200},
biburl = {https://dblp.org/rec/bib/series/lncs/Torra16},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:books/daglib/0030751,
author = {Markus Voelter and
Sebastian Benz and
Christian Dietrich and
Birgit Engelmann and
Mats Helander and
Lennart C. L. Kats and
Eelco Visser and
Guido Wachsmuth},
title = {{DSL} Engineering - Designing, Implementing and Using Domain-Specific
Languages},
publisher = {dslbook.org},
year = {2013},
url = {http://www.dslbook.org},
isbn = {978-1-4812-1858-0},
timestamp = {Fri, 24 Apr 2015 19:40:11 +0200},
biburl = {https://dblp.org/rec/bib/books/daglib/0030751},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/toplas/FosterGMPS07,
author = {J. Nathan Foster and
Michael B. Greenwald and
Jonathan T. Moore and
Benjamin C. Pierce and
Alan Schmitt},
title = {Combinators for bidirectional tree transformations: {A} linguistic
approach to the view-update problem},
journal = {{ACM} Trans. Program. Lang. Syst.},
volume = {29},
number = {3},
pages = {17},
year = {2007},
url = {https://doi.org/10.1145/1232420.1232424},
doi = {10.1145/1232420.1232424},
timestamp = {Tue, 06 Nov 2018 12:51:29 +0100},
biburl = {https://dblp.org/rec/bib/journals/toplas/FosterGMPS07},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sp/RastogiHH14,
author = {Aseem Rastogi and
Matthew A. Hammer and
Michael Hicks},
title = {Wysteria: {A} Programming Language for Generic, Mixed-Mode Multiparty
Computations},
booktitle = {2014 {IEEE} Symposium on Security and Privacy, {SP} 2014, Berkeley,
CA, USA, May 18-21, 2014},
pages = {655--670},
year = {2014},
crossref = {DBLP:conf/sp/2014},
url = {https://doi.org/10.1109/SP.2014.48},
doi = {10.1109/SP.2014.48},
timestamp = {Fri, 30 Nov 2018 13:31:30 +0100},
biburl = {https://dblp.org/rec/bib/conf/sp/RastogiHH14},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/sosp/ThereskaBOKRTBZ13,
author = {Eno Thereska and
Hitesh Ballani and
Greg O'Shea and
Thomas Karagiannis and
Antony I. T. Rowstron and
Tom Talpey and
Richard Black and
Timothy Zhu},
title = {IOFlow: a software-defined storage architecture},
booktitle = {{ACM} {SIGOPS} 24th Symposium on Operating Systems Principles, {SOSP}
'13, Farmington, PA, USA, November 3-6, 2013},
pages = {182--196},
year = {2013},
crossref = {DBLP:conf/sosp/2013},
url = {https://doi.org/10.1145/2517349.2522723},
doi = {10.1145/2517349.2522723},
timestamp = {Tue, 06 Nov 2018 16:59:32 +0100},
biburl = {https://dblp.org/rec/bib/conf/sosp/ThereskaBOKRTBZ13},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/popl/AndersonFGJKSW14,
author = {Carolyn Jane Anderson and
Nate Foster and
Arjun Guha and
Jean{-}Baptiste Jeannin and
Dexter Kozen and
Cole Schlesinger and
David Walker},
title = {NetkAT: semantic foundations for networks},
booktitle = {The 41st Annual {ACM} {SIGPLAN-SIGACT} Symposium on Principles of
Programming Languages, {POPL} '14, San Diego, CA, USA, January 20-21,
2014},
pages = {113--126},
year = {2014},
crossref = {DBLP:conf/popl/2014},
url = {https://doi.org/10.1145/2535838.2535862},
doi = {10.1145/2535838.2535862},
timestamp = {Tue, 06 Nov 2018 11:07:43 +0100},
biburl = {https://dblp.org/rec/bib/conf/popl/AndersonFGJKSW14},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/ccr/BosshartDGIMRSTVVW14,
author = {Pat Bosshart and
Dan Daly and
Glen Gibb and
Martin Izzard and
Nick McKeown and
Jennifer Rexford and
Cole Schlesinger and
Dan Talayco and
Amin Vahdat and
George Varghese and
David Walker},
title = {{P4:} programming protocol-independent packet processors},
journal = {Computer Communication Review},
volume = {44},
number = {3},
pages = {87--95},
year = {2014},
url = {https://doi.org/10.1145/2656877.2656890},
doi = {10.1145/2656877.2656890},
timestamp = {Tue, 06 Nov 2018 12:51:52 +0100},
biburl = {https://dblp.org/rec/bib/journals/ccr/BosshartDGIMRSTVVW14},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/cacm/ResnickMMREBMRSSK09,
author = {Mitchel Resnick and
John Maloney and
Andr{\'{e}}s Monroy{-}Hern{\'{a}}ndez and
Natalie Rusk and
Evelyn Eastmond and
Karen Brennan and
Amon Millner and
Eric Rosenbaum and
Jay S. Silver and
Brian Silverman and
Yasmin B. Kafai},
title = {Scratch: programming for all},
journal = {Commun. {ACM}},
volume = {52},
number = {11},
pages = {60--67},
year = {2009},
url = {https://doi.org/10.1145/1592761.1592779},
doi = {10.1145/1592761.1592779},
timestamp = {Wed, 14 Nov 2018 10:22:30 +0100},
biburl = {https://dblp.org/rec/bib/journals/cacm/ResnickMMREBMRSSK09},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/osdi/ChenMJZYSCWHCGK18,
author = {Tianqi Chen and
Thierry Moreau and
Ziheng Jiang and
Lianmin Zheng and
Eddie Q. Yan and
Haichen Shen and
Meghan Cowan and
Leyuan Wang and
Yuwei Hu and
Luis Ceze and
Carlos Guestrin and
Arvind Krishnamurthy},
title = {{TVM:} An Automated End-to-End Optimizing Compiler for Deep Learning},
booktitle = {13th {USENIX} Symposium on Operating Systems Design and Implementation,
{OSDI} 2018, Carlsbad, CA, USA, October 8-10, 2018.},
pages = {578--594},
year = {2018},
crossref = {DBLP:conf/osdi/2018},
url = {https://www.usenix.org/conference/osdi18/presentation/chen},
timestamp = {Tue, 29 Jan 2019 17:35:36 +0100},
biburl = {https://dblp.org/rec/bib/conf/osdi/ChenMJZYSCWHCGK18},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/cacm/RompfO12,
author = {Tiark Rompf and
Martin Odersky},
title = {Lightweight modular staging: a pragmatic approach to runtime code
generation and compiled DSLs},
journal = {Commun. {ACM}},
volume = {55},
number = {6},
pages = {121--130},
year = {2012},
url = {https://doi.org/10.1145/2184319.2184345},
doi = {10.1145/2184319.2184345},
timestamp = {Wed, 14 Nov 2018 10:22:35 +0100},
biburl = {https://dblp.org/rec/bib/journals/cacm/RompfO12},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/pacmpl/WangWS19,
author = {Yuting Wang and
Pierre Wilke and
Zhong Shao},
title = {An abstract stack based approach to verified compositional compilation
to machine code},
journal = {{PACMPL}},
volume = {3},
number = {{POPL}},
pages = {62:1--62:30},
year = {2019},
url = {https://doi.org/10.1145/3290375},
doi = {10.1145/3290375},
timestamp = {Fri, 10 May 2019 11:01:57 +0200},
biburl = {https://dblp.org/rec/bib/journals/pacmpl/WangWS19},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/pldi/YangCER11,
author = {Xuejun Yang and
Yang Chen and
Eric Eide and
John Regehr},
title = {Finding and understanding bugs in {C} compilers},
booktitle = {Proceedings of the 32nd {ACM} {SIGPLAN} Conference on Programming
Language Design and Implementation, {PLDI} 2011, San Jose, CA, USA,
June 4-8, 2011},
pages = {283--294},
year = {2011},
crossref = {DBLP:conf/pldi/2011},
url = {https://doi.org/10.1145/1993498.1993532},
doi = {10.1145/1993498.1993532},
timestamp = {Wed, 14 Nov 2018 10:54:59 +0100},
biburl = {https://dblp.org/rec/bib/conf/pldi/YangCER11},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/ftpl/GulwaniPS17,
author = {Sumit Gulwani and
Oleksandr Polozov and
Rishabh Singh},
title = {Program Synthesis},
journal = {Foundations and Trends in Programming Languages},
volume = {4},
number = {1-2},
pages = {1--119},
year = {2017},
url = {https://doi.org/10.1561/2500000010},
doi = {10.1561/2500000010},
timestamp = {Wed, 14 Nov 2018 10:17:24 +0100},
biburl = {https://dblp.org/rec/bib/journals/ftpl/GulwaniPS17},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/ftpl/VechevY16,
author = {Martin T. Vechev and
Eran Yahav},
title = {Programming with "Big Code"},
journal = {Foundations and Trends in Programming Languages},
volume = {3},
number = {4},
pages = {231--284},
year = {2016},
url = {https://doi.org/10.1561/2500000028},
doi = {10.1561/2500000028},
timestamp = {Fri, 26 May 2017 22:50:41 +0200},
biburl = {https://dblp.org/rec/bib/journals/ftpl/VechevY16},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/cacm/Leroy09,
author = {Xavier Leroy},
title = {Formal verification of a realistic compiler},
journal = {Commun. {ACM}},
volume = {52},
number = {7},
pages = {107--115},
year = {2009},
url = {https://doi.org/10.1145/1538788.1538814},
doi = {10.1145/1538788.1538814},
timestamp = {Tue, 06 Nov 2018 12:51:38 +0100},
biburl = {https://dblp.org/rec/bib/journals/cacm/Leroy09},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/popl/MonsantoFHW12,
author = {Christopher Monsanto and
Nate Foster and
Rob Harrison and
David Walker},
title = {A compiler and run-time system for network programming languages},
booktitle = {Proceedings of the 39th {ACM} {SIGPLAN-SIGACT} Symposium on Principles
of Programming Languages, {POPL} 2012, Philadelphia, Pennsylvania,
USA, January 22-28, 2012},
pages = {217--230},
year = {2012},
crossref = {DBLP:conf/popl/2012},
url = {https://doi.org/10.1145/2103656.2103685},
doi = {10.1145/2103656.2103685},
timestamp = {Tue, 06 Nov 2018 11:07:44 +0100},
biburl = {https://dblp.org/rec/bib/conf/popl/MonsantoFHW12},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@techreport{2019Move,
author = {Sam Blackshear and Evan Cheng and David L. Dill and Victor Gao and Ben Maurer and Todd Nowacki and Alistair Pott and Shaz Qadeer and Rain and Dario Russi and Stephane Sezer and Tim Zakian and Runtian Zhou},
title = {Move: A Language With Programmable Resources},
year = {2019},
institution = {The Libra Association},
url = {https://developers.libra.org/docs/assets/papers/libra-move-a-language-with-programmable-resources.pdf},
}
@article{DBLP:journals/jss2/Carpenter17,
author = {Bob Carpenter and Andrew Gelman and Matt Hoffman and Daniel Lee and Ben Goodrich and Michael Betancourt and Marcus A. Brubaker and Jiqiang Guo and Peter Li and Allen Riddell},
title = {Stan: A Probabilistic Programming Language},
journal = {Journal of Statistical Software},
volume = {76},
number = {1},
pages = {1--32},
year = {2017}
}
@article{kar50323,
author = {Zhenjiang Hu and John Hughes and Meng Wang},
title = {How functional programming mattered},
volume = {2},
number = {3},
publisher = {Oxford Journals},
journal = {National Science Review},
pages = {349--370},
year = {2015}
}
@incollection{bullynck2018operating,
title={What is an operating system? A historical investigation (1954--1964)},
author={Bullynck, Maarten},
booktitle={Reflections on Programming Systems},
pages={49--79},
year={2018},
publisher={Springer}
}
@inproceedings{patrick1987general,
title={General motors/North American monitor for the IBM 704 computer},
author={Patrick, Robert L},
booktitle={AFIPS},
pages={797},
year={1987},
organization={IEEE}
}
@inproceedings{Bennington:1956:LLU:1455410.1455416,
author = {Bennington, H. D. and Gaudette, C. H.},
title = {Lincoln Laboratory Utility Program System},
booktitle = {Joint ACM-AIEE-IRE Western Computer Conference},
series = {AIEE-IRE '56 (Western)},
year = {1956},
location = {San Francisco, California},
pages = {21--21},
numpages = {1},
url = {http://doi.acm.org/10.1145/1455410.1455416},
doi = {10.1145/1455410.1455416},
acmid = {1455416},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Bauer:1956:ICS:320831.320836,
author = {Bauer, Walter F.},
title = {An Integrated Computation System for the ERA-1103},
journal = {J. ACM},
issue_date = {July 1956},
volume = {3},
number = {3},
month = jul,
year = {1956},
issn = {0004-5411},
pages = {181--185},
numpages = {5},
url = {http://doi.acm.org/10.1145/320831.320836},
doi = {10.1145/320831.320836},
acmid = {320836},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Dijkstra:1968:SLS:363095.363143,
author = {Dijkstra, Edsger W.},
title = {The Structure of the \&Ldquo;THE\&Rdquo;-multiprogramming System},
journal = {Commun. ACM},
issue_date = {May 1968},
volume = {11},
number = {5},
month = may,
year = {1968},
issn = {0001-0782},
pages = {341--346},
numpages = {6},
url = {http://doi.acm.org/10.1145/363095.363143},
doi = {10.1145/363095.363143},
acmid = {363143},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {cooperating sequential processes, input-output buffering, multiprocessing, multiprogramming, multiprogramming system, operating system, processor sharing, program verification, real-time debugging, synchronizing primitives, system hierarchy, system
levels, system structure},
}
@inproceedings{Bauer:1958:CDP:1458043.1458055,
author = {Bauer, W. F.},
title = {Computer Design from the Programmer's Viewpoint},
booktitle = {Papers and Discussions Presented at the December 3-5, 1958, Eastern Joint Computer Conference: Modern Computers: Objectives, Designs, Applications},
series = {AIEE-ACM-IRE '58 (Eastern)},
year = {1958},
location = {Philadelphia, Pennsylvania},
pages = {46--51},
numpages = {6},
url = {http://doi.acm.org/10.1145/1458043.1458055},
doi = {10.1145/1458043.1458055},
acmid = {1458055},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Lee:1992:TMI:612400.612428,
author = {Lee, J. A. N.},
title = {Time-Sharing at MIT: Introduction},
journal = {IEEE Ann. Hist. Comput.},
issue_date = {January 1992},
volume = {14},
number = {1},
month = jan,
year = {1992},
issn = {1058-6180},
pages = {13--15},
numpages = {3},
url = {http://dl.acm.org/citation.cfm?id=612400.612428},
acmid = {612428},
publisher = {IEEE Educational Activities Department},
address = {Piscataway, NJ, USA},
}
@inproceedings{Corbato:1965:IOM:1463891.1463912,
author = {Corbat\'{o}, F. J. and Vyssotsky, V. A.},
title = {Introduction and Overview of the Multics System},
booktitle = {Proceedings of the November 30--December 1, 1965, Fall Joint Computer Conference, Part I},
series = {AFIPS '65 (Fall, part I)},
year = {1965},
location = {Las Vegas, Nevada},
pages = {185--196},
numpages = {12},
url = {http://doi.acm.org/10.1145/1463891.1463912},
doi = {10.1145/1463891.1463912},
acmid = {1463912},
publisher = {ACM},
address = {New York, NY, USA},
}
@book{Bach:1986:DUO:8570,
author = {Bach, Maurice J.},
title = {The Design of the UNIX Operating System},
year = {1986},
isbn = {0-13-201799-7},
publisher = {Prentice-Hall, Inc.},
address = {Upper Saddle River, NJ, USA},
}
@article{Mealy:1966:FSO:1663370.1663371,
author = {Mealy, G. H.},
title = {The Functional Structure of OS/360: Part I Introductory Survey},
journal = {IBM Syst. J.},
issue_date = {March 1966},
volume = {5},
number = {1},
month = mar,
year = {1966},
issn = {0018-8670},
pages = {3--11},
numpages = {9},
url = {http://dx.doi.org/10.1147/sj.51.0003},
doi = {10.1147/sj.51.0003},
acmid = {1663371},
publisher = {IBM Corp.},
address = {Riverton, NJ, USA},
}
@article{Creasy:1981:OVT:1664853.1664863,
author = {Creasy, R. J.},
title = {The Origin of the VM/370 Time-sharing System},
journal = {IBM J. Res. Dev.},
issue_date = {September 1981},
volume = {25},
number = {5},
month = sep,
year = {1981},
issn = {0018-8646},
pages = {483--490},
numpages = {8},
url = {http://dx.doi.org/10.1147/rd.255.0483},
doi = {10.1147/rd.255.0483},
acmid = {1664863},
publisher = {IBM Corp.},
address = {Riverton, NJ, USA},
}
@article{Lu:2013:IVC:2388122.2388238,
author = {Lu, Xicheng and Wang, Huaimin and Wang, Ji and Xu, Jie and Li, Dongsheng},
title = {Internet-based Virtual Computing Environment (iVCE): Concepts and Architecture},
journal = {Future Gener. Comput. Syst.},
issue_date = {January, 2013},
volume = {29},
number = {1},
month = jan,
year = {2013},
issn = {0167-739X},
pages = {309--322},
numpages = {14},
url = {http://dx.doi.org/10.1016/j.future.2011.08.005},
doi = {10.1016/j.future.2011.08.005},
acmid = {2388238},
publisher = {Elsevier Science Publishers B. V.},
address = {Amsterdam, The Netherlands, The Netherlands},
keywords = {Cloud computing, Elastic binding, Multi-scale resource aggregation, Virtual Computing Environment},
}
@article{hopper1953influence,
title={Influence of programming techniques on the design of computers},
author={Hopper, Grace M and Mauchly, John W},
journal={Proceedings of the IRE},
volume={41},
number={10},
pages={1250--1254},
year={1953},
publisher={IEEE}
}
@article{Backus:1978:HFI:960118.808380,
author = {Backus, John},
title = {The History of FORTRAN I, II, and III},
journal = {SIGPLAN Not.},
issue_date = {August 1978},
volume = {13},
number = {8},
month = aug,
year = {1978},
issn = {0362-1340},
pages = {165--180},
numpages = {16},
url = {http://doi.acm.org/10.1145/960118.808380},
doi = {10.1145/960118.808380},
acmid = {808380},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Sammet:1978:EHC:960118.808378,
author = {Sammet, Jean E.},
title = {The Early History of COBOL},
journal = {SIGPLAN Not.},
issue_date = {August 1978},
volume = {13},
number = {8},
month = aug,
year = {1978},
issn = {0362-1340},
pages = {121--161},
numpages = {41},
url = {http://doi.acm.org/10.1145/960118.808378},
doi = {10.1145/960118.808378},
acmid = {808378},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Dahl:1968:FSL:800166.805258,
author = {Dahl, Ole-Johan and Myhrhaug, BJ{\o}rn and Nygaard, Kristen},
title = {Some Features of the SIMULA 67 Language},
booktitle = {Proceedings of the Second Conference on Applications of Simulations},
year = {1968},
location = {New York, New York, USA},
pages = {29--31},
numpages = {3},
url = {http://dl.acm.org/citation.cfm?id=800166.805258},
acmid = {805258},
publisher = {Winter Simulation Conference},
}
@article{chomsky1956three,
title={Three models for the description of language},
author={Chomsky, Noam},
journal={IRE Transactions on information theory},
volume={2},
number={3},
pages={113--124},
year={1956},
publisher={IEEE}
}
@article{mei2005middleware,
Author = {梅宏 and 王怀民},
Title = {软件中间件技术现状及发展},
Journal = {中国计算机学会通讯},
Volume = {1},
Number = {1},
Pages = {2-14},
Year = {2015}
}
@book{buxton1970software,
title={Software Engineering Techniques: Report on a Conference Sponsored by the NATO Science Committee},
author={Buxton, John N and Randell, Brian},
year={1970},
publisher={NATO Science Committee; available from Scientific Affairs Division, NATO}
}
@article{jenkins1972developments,
title={Developments in computer auditing},
author={Jenkins, B},
journal={Accountant},
year={1972}
}
@article{Tanenbaum:1990:EAD:96267.96281,
author = {Tanenbaum, Andrew S. and van Renesse, Robbert and van Staveren, Hans and Sharp, Gregory J. and Mullender, Sape J.},
title = {Experiences with the Amoeba Distributed Operating System},
journal = {Commun. ACM},
issue_date = {Dec. 1990},
volume = {33},
number = {12},
month = dec,
year = {1990},
issn = {0001-0782},
pages = {46--63},
numpages = {18},
url = {http://doi.acm.org/10.1145/96267.96281},
doi = {10.1145/96267.96281},
acmid = {96281},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Tanenbaum:1985:DOS:6041.6074,
author = {Tanenbaum, Andrew S. and Van Renesse, Robbert},
title = {Distributed Operating Systems},
journal = {ACM Comput. Surv.},
issue_date = {Dec. 1985},
volume = {17},
number = {4},
month = dec,
year = {1985},
issn = {0360-0300},
pages = {419--470},
numpages = {52},
url = {http://doi.acm.org/10.1145/6041.6074},
doi = {10.1145/6041.6074},
acmid = {6074},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Birrell:1984:IRP:2080.357392,
author = {Birrell, Andrew D. and Nelson, Bruce Jay},
title = {Implementing Remote Procedure Calls},
journal = {ACM Trans. Comput. Syst.},
issue_date = {February 1984},
volume = {2},
number = {1},
month = feb,
year = {1984},
issn = {0734-2071},
pages = {39--59},
numpages = {21},
url = {http://doi.acm.org/10.1145/2080.357392},
doi = {10.1145/2080.357392},
acmid = {357392},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {distributed naming and binding, inter-process communication, performance of communication protocols, remote procedural calls, transport layer protocols},
}
@article{Black:1985:SDA:323627.323646,
author = {Black, Andrew P.},
title = {Supporting Distributed Applications: Experience with Eden},
journal = {SIGOPS Oper. Syst. Rev.},
issue_date = {Dec. 1-4, 1985},
volume = {19},
number = {5},
month = dec,
year = {1985},
issn = {0163-5980},
pages = {181--193},
numpages = {13},
url = {http://doi.acm.org/10.1145/323627.323646},
doi = {10.1145/323627.323646},
acmid = {323646},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Emmerich:2008:IRD:13487689.13487692,
author = {Emmerich, Wolfgang and Aoyama, Mikio and Sventek, Joe},
title = {The Impact of Research on the Development of Middleware Technology},
journal = {ACM Trans. Softw. Eng. Methodol.},
issue_date = {August 2008},
volume = {17},
number = {4},
month = aug,
year = {2008},
issn = {1049-331X},
pages = {19:1--19:48},
articleno = {19},
numpages = {48},
url = {http://doi.acm.org/10.1145/13487689.13487692},
doi = {10.1145/13487689.13487692},
acmid = {13487692},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{du2019bigdata,
title={大数据管理系统的历史, 现状与未来},
author={杜小勇 and 卢卫 and 张峰},
journal={软件学报},
volume={30},
number={1},
pages={127--141},
year={2019}
}
@article{Bachman:2009:OID:1674526.1674536,
author = {Bachman, Charles W.},
title = {The Origin of the Integrated Data Store (IDS): The First Direct-Access DBMS},
journal = {IEEE Ann. Hist. Comput.},
issue_date = {October 2009},
volume = {31},
number = {4},
month = oct,
year = {2009},
issn = {1058-6180},
pages = {42--54},
numpages = {13},
url = {https://doi.org/10.1109/MAHC.2009.110},
doi = {10.1109/MAHC.2009.110},
acmid = {1674536},
publisher = {IEEE Educational Activities Department},
address = {Piscataway, NJ, USA},
keywords = {Integrated Data Store (IDS), Integrated Data Store (IDS), database management system (DBMS), owner/member set, metadata, problem controller, online transaction processing (OLTP), data model, data structure diagram, Materials Information and Control System
(MIACS), generic application systems, Materials Information and Control System (MIACS), data model, data structure diagram, database management system (DBMS), generic application systems, metadata, online transaction processing (OLTP), owner/member set, problem
controller},
}
@article{Codd:1970:RMD:362384.362685,
author = {Codd, E. F.},
title = {A Relational Model of Data for Large Shared Data Banks},
journal = {Commun. ACM},
issue_date = {June 1970},
volume = {13},
number = {6},
month = jun,
year = {1970},
issn = {0001-0782},
pages = {377--387},
numpages = {11},
url = {http://doi.acm.org/10.1145/362384.362685},
doi = {10.1145/362384.362685},
acmid = {362685},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {composition, consistency, data bank, data base, data integrity, data organization, data structure, derivability, hierarchies of data, join, networks of data, predicate calculus, redundancy, relations, retrieval language, security},
}
@book{Gray:1992:TPC:573304,
author = {Gray, Jim and Reuter, Andreas},
title = {Transaction Processing: Concepts and Techniques},
year = {1992},
isbn = {1558601902},
edition = {1st},
publisher = {Morgan Kaufmann Publishers Inc.},
address = {San Francisco, CA, USA},
}
@article{Chang:2008:BDS:1365815.1365816,
author = {Chang, Fay and Dean, Jeffrey and Ghemawat, Sanjay and Hsieh, Wilson C. and Wallach, Deborah A. and Burrows, Mike and Chandra, Tushar and Fikes, Andrew and Gruber, Robert E.},
title = {Bigtable: A Distributed Storage System for Structured Data},
journal = {ACM Trans. Comput. Syst.},
issue_date = {June 2008},
volume = {26},
number = {2},
month = jun,
year = {2008},
issn = {0734-2071},
pages = {4:1--4:26},
articleno = {4},
numpages = {26},
url = {http://doi.acm.org/10.1145/1365815.1365816},
doi = {10.1145/1365815.1365816},
acmid = {1365816},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Large-Scale Distributed Storage},
}
@article{mei2018toward,
title={Toward ubiquitous operating systems: A software-defined perspective},
author={Mei, Hong and Guo, Yao},
journal={Computer},
volume={51},
number={1},
pages={50--56},
year={2018},
publisher={IEEE}
}
@article{Roman:2002:GMP:643550.643558,
author = {Rom\'{a}n, Manuel and Hess, Christopher and Cerqueira, Renato and Ranganathan, Anand and Campbell, Roy H. and Nahrstedt, Klara},
title = {Gaia: A Middleware Platform for Active Spaces},
journal = {SIGMOBILE Mob. Comput. Commun. Rev.},
issue_date = {October 2002},
volume = {6},
number = {4},
month = oct,
year = {2002},
issn = {1559-1662},
pages = {65--67},
numpages = {3},
url = {http://doi.acm.org/10.1145/643550.643558},
doi = {10.1145/643550.643558},
acmid = {643558},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{quigley2009ros,
Author = {Quigley, Morgan and Conley, Ken and Gerkey, Brian and Faust, Josh and Foote, Tully and Leibs, Jeremy and Wheeler, Rob and Ng, Andrew Y.},
Title = {ROS: an open-source Robot Operating System},
BookTitle = {ICRA workshop on open source software},
Series= {ICRA workshop on open source software},
Publisher = {Kobe, Japan},
Volume = {3},
Pages = {5},
Note = {3.2},
Year = {2009}
}
@article{tuttlebee1999software,
title={Software-defined radio: facets of a developing technology},
author={Tuttlebee, Walter HW},
journal={IEEE Personal Communications},
volume={6},
number={2},
pages={38--44},
year={1999},
publisher={IEEE}
}
@article{Gude:2008:NTO:1384609.1384625,
author = {Gude, Natasha and Koponen, Teemu and Pettit, Justin and Pfaff, Ben and Casado, Mart\'{\i}n and McKeown, Nick and Shenker, Scott},
title = {NOX: Towards an Operating System for Networks},
journal = {SIGCOMM Comput. Commun. Rev.},
issue_date = {July 2008},
volume = {38},
number = {3},
month = jul,
year = {2008},
issn = {0146-4833},
pages = {105--110},
numpages = {6},
url = {http://doi.acm.org/10.1145/1384609.1384625},
doi = {10.1145/1384609.1384625},
acmid = {1384625},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {architecture, management, network, security},
}
@inproceedings{Androulaki:2018:HFD:3190508.3190538,
author = {Androulaki, Elli and Barger, Artem and Bortnikov, Vita and Cachin, Christian and Christidis, Konstantinos and De Caro, Angelo and Enyeart, David and Ferris, Christopher and Laventman, Gennady and Manevich, Yacov and Muralidharan, Srinivasan and Murthy, Chet
and Nguyen, Binh and Sethi, Manish and Singh, Gari and Smith, Keith and Sorniotti, Alessandro and Stathakopoulou, Chrysoula and Vukoli\'{c}, Marko and Cocco, Sharon Weed and Yellick, Jason},
title = {Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains},
booktitle = {Proceedings of the Thirteenth EuroSys Conference},
series = {EuroSys '18},
year = {2018},
isbn = {978-1-4503-5584-1},
location = {Porto, Portugal},
pages = {30:1--30:15},
articleno = {30},
numpages = {15},
url = {http://doi.acm.org/10.1145/3190508.3190538},
doi = {10.1145/3190508.3190538},
acmid = {3190538},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{mei2016internetwareos,
title={面向网构软件的操作系统: 发展及现状},
author={梅宏 and 郭耀},
journal={科技导报},
volume={34},
number={14},
pages={33--41},
year={2016}
}
@article{Corbett:2013:SGG:2518037.2491245,
author = {Corbett, James C. and Dean, Jeffrey and Epstein, Michael and Fikes, Andrew and Frost, Christopher and Furman, J. J. and Ghemawat, Sanjay and Gubarev, Andrey and Heiser, Christopher and Hochschild, Peter and Hsieh, Wilson and Kanthak, Sebastian and Kogan,
Eugene and Li, Hongyi and Lloyd, Alexander and Melnik, Sergey and Mwaura, David and Nagle, David and Quinlan, Sean and Rao, Rajesh and Rolig, Lindsay and Saito, Yasushi and Szymaniak, Michal and Taylor, Christopher and Wang, Ruth and Woodford, Dale},
title = {Spanner: Google\&Rsquo;s Globally Distributed Database},
journal = {ACM Trans. Comput. Syst.},
issue_date = {August 2013},
volume = {31},
number = {3},
month = aug,
year = {2013},
issn = {0734-2071},
pages = {8:1--8:22},
articleno = {8},
numpages = {22},
url = {http://doi.acm.org/10.1145/2491245},
doi = {10.1145/2491245},
acmid = {2491245},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Distributed databases, concurrency control, replication, time management, transactions},
}
@article{赵兰香等主编2013科技发展新态势与面向,
title={科技发展新态势与面向2020年的战略选择},
author={赵兰香等主编},
journal={中国科学院院刊},
number={5},
year={2013},
}
@article{Herbsleb2001Global,
title={Global software development},
author={Herbsleb, J. D and Moitra, D},
journal={Software IEEE},
volume={18},
number={2},
pages={16-20},
year={2001},
}
@inproceedings{Mockus2019Keynote,
title={Keynote: Measuring Open Source Software Supply Chains},
author={Mockus, Audris},
booktitle={Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
year={2019},
}
@article{Astromskis2017Patterns,
title={Patterns of Developers Behaviour: A 1,000-hour Industrial Study},
author={Astromskis, Saulius and Bavota, Gabriele and Janes, Andrea and Russo, Barbara and Penta, Massimiliano Di},
journal={Journal of Systems \& Software},
volume={132},
pages={S016412121730136X},
year={2017},
}
@article{Manikas2013Software,
title={Software ecosystems A systematic literature review},
author={Manikas, Konstantinos and Hansen, Klaus Marius},
journal={Journal of Systems \& Software},
volume={86},
number={5},
pages={1294-1306},
year={2013},
}
@article{Vygotsky1978Interaction,
title={Interaction between learning and development},
author={Vygotsky, L},
journal={Readings on the Development of Children},
volume={23},
number={3},
pages={34-41},
year={1978},
}
@article{zhangtse19,
author = {Zhang, Yuxia and Zhou, Minghui and Mockus, Audris and Jin, Zhi},
year = {2019},
month = {10},
pages = {1-1},
title = {Companies' Participation in OSS Development - An Empirical Study of OpenStack},
volume = {PP},
journal = {IEEE Transactions on Software Engineering},
doi = {10.1109/TSE.2019.2946156}
}
@article{Zhou2016Inflow,
title={Inflow and Retention in OSS Communities with Commercial Involvement: A Case Study of Three Hybrid Projects},
author={Zhou, Minghui and Mockus, Audris and Ma, Xiujuan and Lu, Zhang and Hong, Mei},
journal={Acm Transactions on Software Engineering \& Methodology},
volume={25},
number={2},
pages={1-29},
year={2016},
}
@Misc{CIO2018,
howpublished = {\url{https://www.cio.com/article/2442437/open-source-tools/jboss-head-marc-fleury-leaves-red-hat.html}},
note = {Accessed October 14, 2019},
title = {JBoss Head Marc Fleury Leaves Red Hat},
author = {CIO Staff}
}
@article{Zhou2015Who,
title={Who Will Stay in the FLOSS Community? Modeling Participants Initial Behavior},
author={Zhou, Minghui and Mockus, A},
journal={IEEE Transactions on Software Engineering},
volume={41},
number={1},
pages={82-99},
year={2015},
}
@book{national2000people,
title={How people learn: Brain, mind, experience, and school: Expanded edition},
author={National Research Council and others},
year={2000},
publisher={National Academies Press}
}
@inproceedings{curtis1984fifteen,
title={Fifteen years of psychology in software engineering: Individual differences and cognitive science},
author={Curtis, Bill},
booktitle={Proceedings of the 7th international conference on Software engineering},
pages={97--106},
year={1984},
organization={IEEE Press}
}
@inproceedings{ohira2005supporting,
title={Supporting knowledge collaboration using social networks in a large-scale online community of software development projects},
author={Ohira, Masao and Ohoka, Tetsuya and Kakimoto, Takeshi and Ohsugi, Naoki and Matsumoto, Ken-ichi},
booktitle={12th Asia-Pacific Software Engineering Conference (APSEC'05)},
pages={6--pp},
year={2005},
organization={IEEE}
}
@inproceedings{gousios2013ghtorent,
title={The GHTorent dataset and tool suite},
author={Gousios, Georgios},
booktitle={Proceedings of the 10th working conference on mining software repositories},
pages={233--236},
year={2013},
organization={IEEE Press}
}
@inproceedings{mockus2009amassing,
title={Amassing and indexing a large sample of version control systems: Towards the census of public source code history},
author={Mockus, Audris},
booktitle={2009 6th IEEE International Working Conference on Mining Software Repositories},
pages={11--20},
year={2009},
organization={IEEE}
}
@inproceedings{tu18fse,
title={Be careful of when: an empirical study on time-related misuse of issue tracking data},
author={Tu, Feifei and Zhu, Jiaxin and Zheng, Qimu and Zhou, Minghui},
booktitle={Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
pages={307--318},
year={2018},
organization={ACM}
}
@article{aihua2017accelerate,
title={加快发展和建设新工科 主动适应和引领新经济},
author={吴爱华,侯永峰,杨秋波,郝杰},
journal={高等工程教育研究},
number={1},
pages={1--9},
year={2017}
}
@article{hong2018everything,
title={万物皆可互联, 一切均可编程},
author={梅宏},
journal={方圆},
number={12},
pages={24},
year={2018}
}
@article{huaimin2014growth,
title={复杂软件系统的成长性构造与适应性演化},
author={王怀民,吴文峻,毛新军,丁博,郭长国,李未},
journal={中国科学: 信息科学},
volume={44},
number={6},
pages={743--761},
year={2014}
}
@article{hong2017challenges,
title={开源对软件人才培养带来的挑战},
author={梅宏,周明辉},
journal={计算机教育},
number={1},
pages={2--5},
year={2017}
}
@article{bandyopadhyay2016ict,
title={ICT in Education: Open Source Software and its Impact on Teachers and Students},
author={Bandyopadhyay, Soma and Thakur, SS},
journal={International Journal of Computer Applications},
volume={151},
number={6},
year={2016},
publisher={Foundation of Computer Science}
}
@article{borque2014swebok,
title={SWEBOK v3. 0: Guide to the software engineering body of knowledge},
author={Borque, P and Fairley, RE},
journal={USA: IEEE},
year={2014}
}
@book{editors2019computer,
title={计算机教育与可持续竞争力},
author={``计算机教育20人论坛''编写组},
publisher={高等教育出版社},
year={2019}
}
@article{xiaoming2014imagination,
title={“老年编程”的畅想},
author={李晓明},
journal={计算机学会通讯},
volume={15},
number={5},
pages={51},
year={2019}
}
@inproceedings{SIGCSE07CompThinking,
author = {Henderson, Peter B. and Cortina, Thomas J. and Wing, Jeannette M.},
title = {Computational Thinking},
booktitle = {Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education},
series = {SIGCSE '07},
year = {2007},
isbn = {1-59593-361-1},
location = {Covington, Kentucky, USA},
pages = {195--196},
numpages = {2},
url = {http://doi.acm.org/10.1145/1227310.1227378},
doi = {10.1145/1227310.1227378},
acmid = {1227378},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {computational thinking},
}
@article{wing2014computational,
title={Computational thinking benefits society},
author={Wing, Jeannette M},
journal={40th Anniversary Blog of Social Issues in Computing},
volume={2014},
year={2014}
}
@article{grover20185th,
title={The 5th Cof 21st century skills},
author={Grover, S},
journal={Try computational thinking (not coding).(March 13). Retrieved from EdSurge News: https://www. edsurge. com/news/2018-02-25-the-5th-c-of-21st-century-skills-try-computational-thinking-not-coding},
year={2018}
}
@article{sommerville2011large,
title={Large-scale complex IT systems},
author={Sommerville, Ian and Cliff, Dave and Calinescu, Radu and Keen, Justin and Kelly, Tim and Kwiatkowska, Marta and Mcdermid, John and Paige, Richard},
journal={arXiv preprint arXiv:1109.3444},
year={2011}
}
@techreport{northrop2006ultra,
title={Ultra-large-scale systems: The software challenge of the future},
author={Northrop, Linda and Feiler, Peter and Gabriel, Richard P and Goodenough, John and Linger, Rick and Longstaff, Tom and Kazman, Rick and Klein, Mark and Schmidt, Douglas and Sullivan, Kevin and others},
year={2006},
institution={CARNEGIE-MELLON UNIV PITTSBURGH PA SOFTWARE ENGINEERING INST}
}
@book{xinjun2019soft,
title={软工程实践教程: 基于开源和群智的方法},
author={毛新军,王涛,余跃},
publisher={高等教育出版社},
year={2019}
}
@misc{ISO9126,
title = {{ISO9126}},
howpublished = "\url{http://www.sqa.net/iso9126.html}",
year = {2019},
}
@inproceedings{sculley2015hidden,
title={Hidden technical debt in machine learning systems},
author={Sculley, David and Holt, Gary and Golovin, Daniel and Davydov, Eugene and Phillips, Todd and Ebner, Dietmar and Chaudhary, Vinay and Young, Michael and Crespo, Jean-Francois and Dennison, Dan},
booktitle={Advances in neural information processing systems},
pages={2503--2511},
year={2015}
}
@inproceedings{lee2006cyber,
title={Cyber-physical systems-are computing foundations adequate},
author={Lee, Edward A},
booktitle={Position paper for NSF workshop on cyber-physical systems: research motivation, techniques and roadmap},
volume={2},
pages={1--9},
year={2006},
organization={Citeseer}
}
@inproceedings{cousot2018program,
title={Program analysis is harder than verification: A computability perspective},
author={Cousot, Patrick and Giacobazzi, Roberto and Ranzato, Francesco},
booktitle={International Conference on Computer Aided Verification},
pages={75--95},
year={2018},
organization={Springer}
}
@article{zhang2019recent,
title={程序分析研究进展},
author={张健 and 张超 and 玄跻峰 and 熊英飞 and 王千祥 and 梁彬 and 李炼 and 窦文生 and 陈振邦 and 陈立前 and 蔡彦},
journal={软件学报},
volume={30},
number={1},
pages={80-109},
year={2019},
}
@article{ammar2018internet,
title={Internet of Things: A survey on the security of IoT frameworks},
author={Ammar, Mahmoud and Russello, Giovanni and Crispo, Bruno},
journal={Journal of Information Security and Applications},
volume={38},
pages={8--27},
year={2018},
publisher={Elsevier}
}
@inproceedings{brumley2008automatic,
title={Automatic patch-based exploit generation is possible: Techniques and implications},
author={Brumley, David and Poosankam, Pongsin and Song, Dawn and Zheng, Jiang},
booktitle={2008 IEEE Symposium on Security and Privacy (sp 2008)},
pages={143--157},
year={2008},
organization={IEEE}
}
@article{zhang2017software,
title={Software development based on collective intelligence on the Internet: feasibility, state-of-the-practice, and challenges},
author={ZHANG, Wei and MEI, Hong},
journal={SCIENTIA SINICA Informationis},
volume={47},
number={12},
pages={1601--1622},
year={2017},
publisher={Science China Press}
}
@article{wang2018harnessing,
title={Harnessing the crowd wisdom for software trustworthiness},
author={Wang, Huaimin},
journal={ACM SIGSOFT Software Engineering Notes},
volume={43},
number={1},
pages={1--6},
year={2018},
publisher={ACM}
}
@book{Du2018,
author = {杜小勇},
title = {大数据管理},
year = {2019},
isbn = {9787040515619},
publisher = {高等教育出版社},
}
@article{Du19,
author = {杜小勇, 卢 卫, 张 峰},
title = {大数据管理系统的历史、现状与未来},
journal = {软件学报},
issue_date = {Nov. 2018},
volume = {30},
number = {1},
year = {2019},
issn = {1000-9825},
pages = {127-141},
url = {http://www.jos.org.cn/1000-9825/5644.htm},
doi = {10.13328/j.cnki.jos.005644},
address = {Chinese},
}
@article{Cui19,
author = {崔斌 and 高军 and 童咏昕 and 许建秋 and 张东祥 and 邹磊},
title = {新型数据管理系统研究进展与趋势},
journal = {软件学报},
issue_date = {Nov. 2018},
volume = {30},
number = {1},
year = {2019},
issn = {1000-9825},
pages = {164-193},
url = {http://www.jos.org.cn/1000-9825/5646.htm},
doi = {10.13328/j.cnki.jos.005646},
address = {Chinese},
}
@article{Xin19,
author = {信俊昌 and 王国仁 and 李国徽 and 高云君 and 张志强},
title = {数据模型及其发展历程},
journal = {软件学报},
issue_date = {Nov. 2018},
volume = {30},
number = {1},
year = {2019},
issn = {1000-9825},
pages = {142-163},
url = {http://www.jos.org.cn/1000-9825/5649.htm},
doi = {10.13328/j.cnki.jos.005649},
address = {Chinese},
}
@article{Dubd2019,
author = {杜小勇, 陈跃国,范举,卢卫},
title = {数据整理——大数据治理的关键技术},
journal = {大数据},
issue_date = {Mar. 2013},
volume = {5},
number = {03},
year = {2019},
issn = {2096-0271},
pages = {16-25},
address = {Chinese},
}
@techreport{research1996,
author = {计算机软件产业技术创新战略研究课题组},
title = {计算机软件产业技术创新战略研究报告},
institution = {计算机软件产业技术创新战略研究课题组},
year = {1996},
month = {12}
}
@book{furonghui2017,
author = {傅荣会},
title = {中国软件产业发展的理论与实践},
publisher = {北京理工大学出版社},
year = {2017}
}
@techreport{baobiao2019,
author = {工信部},
title = {2018年全国软件和信息技术服务业主要指标快报表},
institution = {工信部},
year = {2019},
month = {2},
address = {http://www.miit.gov.cn/n1146312/n1146904/n1648374/c6633874/content.html}
}
@techreport{ITIndustryOutlook2019,
author = {美国计算机行业协会CompTIA},
title = { IT Industry Outlook 2019},
institution = {美国计算机行业协会CompTIA},
year = {2019},
month = {1},
address = {https://www.comptia.org/resources/it-industry-trends-analysis}
}
@article{DBLP:journals/annals/Johnson98,
author = {Luanne (James) Johnson},
title = {A View From the 1960s: How the Software Industry Began},
journal = {{IEEE} Annals of the History of Computing},
volume = {20},
number = {1},
pages = {36--42},
year = {1998},
url = {https://doi.org/10.1109/85.646207},
doi = {10.1109/85.646207},
timestamp = {Wed, 14 Nov 2018 10:41:59 +0100},
biburl = {https://dblp.org/rec/bib/journals/annals/Johnson98},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{2018建设数字中国,
title={建设数字中国:把握信息化发展新阶段的机遇},
author={梅宏},
journal={人民日报},
year={2018}
}
@techreport{RePEc:unm:umamer:1995006,
title = {The U.S. software industry: an analysis and interpretative history},
author = {Steinmueller, W},
year = {1995},
institution = {Maastricht University, Maastricht Economic Research Institute on Innovation and Technology (MERIT)},
type = {Research Memorandum},
number = {006},
abstract = {Abstract not available},
keywords = {business administration and economics},
url = {https://EconPapers.repec.org/RePEc:unm:umamer:1995006}
}
@article{杨芙清1994发展我国的软件产业,
title={发展我国的软件产业},
author={杨芙清},
journal={计算机安全},
number={1},
pages={18-19},
year={1994},
}
@article{吕建2002软件技术与软件产业,
title={软件技术与软件产业},
author={吕建},
journal={科技与经济},
volume={15},
number={s1},
pages={28-32},
year={2002},
}
@inproceedings{botelho2004brazilian,
title={The Brazilian software industry},
author={Botelho, Antonio J Junquiera and Stefanuto, Giancarlo and Veloso, Francisco},
year={2004},
organization={Georgia Institute of Technology}
}
@article{惠瑜2006国内外软件产业发展战略比较研究,
title={国内外软件产业发展战略比较研究},
author={惠瑜 and 罗光春 and 李炯 and HUIYu and LUOGuang-chun and LIJiong},
journal={电子科技大学学报(社会科学版)},
volume={8},
number={6},
pages={23-26},
year={2006},
}
@article{李德升2012全球软件产业发展特点与趋势分析,
title={全球软件产业发展特点与趋势分析},
author={李德升 and LIDesheng},
journal={全球科技经济瞭望},
volume={27},
number={4},
pages={52-57},
year={2012},
}
@article{takahashi2015development,
title={Development Policy of the Chinese Software Industry},
author={Takahashi, Mita},
journal={大阪産業大学経営論集},
volume={16},
number={2},
pages={177--189},
year={2015},
publisher={大阪産業大学学会}
}
@techreport{白皮书2015,
author = {中国电子信息产业发展研究院、工业和信息化部赛迪智库},
title = {软件产业发展白皮书2015版},
institution = {中国电子信息产业发展研究院、工业和信息化部赛迪智库},
year = {2015},
month = {4}
}
@Article{DBLP:journals/software/WamplerC10,
author = {Dean Wampler and
Tony Clark},
title = {Guest Editors' Introduction: Multiparadigm Programming},
journal = {{IEEE} Software},
volume = {27},
number = {5},
pages = {20--24},
year = {2010},
url = {https://doi.org/10.1109/MS.2010.119},
doi = {10.1109/MS.2010.119},
timestamp = {Thu, 18 May 2017 09:53:36 +0200},
biburl = {https://dblp.org/rec/bib/journals/software/WamplerC10},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:series/lncs/Torra16,
author = {Vicen{\c{c}} Torra},
title = {Scala: From a Functional Programming Perspective - An Introduction
to the Programming Language},
series = {Lecture Notes in Computer Science},
volume = {9980},
publisher = {Springer},
year = {2016},
url = {https://doi.org/10.1007/978-3-319-46481-7},
doi = {10.1007/978-3-319-46481-7},
isbn = {978-3-319-46480-0},
timestamp = {Tue, 14 May 2019 10:00:55 +0200},
biburl = {https://dblp.org/rec/bib/series/lncs/Torra16},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@book{DBLP:books/daglib/0030751,
author = {Markus Voelter and
Sebastian Benz and
Christian Dietrich and
Birgit Engelmann and
Mats Helander and
Lennart C. L. Kats and
Eelco Visser and
Guido Wachsmuth},
title = {{DSL} Engineering - Designing, Implementing and Using Domain-Specific
Languages},
publisher = {dslbook.org},
year = {2013},
url = {http://www.dslbook.org},
isbn = {978-1-4812-1858-0},
timestamp = {Fri, 24 Apr 2015 19:40:11 +0200},
biburl = {https://dblp.org/rec/bib/books/daglib/0030751},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{Foster:2007:CBT:1232420.1232424,
author = {Foster, J. Nathan and Greenwald, Michael B. and Moore, Jonathan T. and Pierce, Benjamin C. and Schmitt, Alan},
title = {Combinators for Bidirectional Tree Transformations: A Linguistic Approach to the View-update Problem},
journal = {ACM Trans. Program. Lang. Syst.},
issue_date = {May 2007},
volume = {29},
number = {3},
month = may,
year = {2007},
issn = {0164-0925},
articleno = {17},
url = {http://doi.acm.org/10.1145/1232420.1232424},
doi = {10.1145/1232420.1232424},
acmid = {1232424},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {Bidirectional programming, Harmony, XML, lenses, view update problem},
}
@inproceedings{DBLP:conf/sp/RastogiHH14,
author = {Aseem Rastogi and
Matthew A. Hammer and
Michael Hicks},
title = {Wysteria: {A} Programming Language for Generic, Mixed-Mode Multiparty
Computations},
booktitle = {2014 {IEEE} Symposium on Security and Privacy, {SP} 2014, Berkeley,
CA, USA, May 18-21, 2014},
pages = {655--670},
year = {2014},
crossref = {DBLP:conf/sp/2014},
url = {https://doi.org/10.1109/SP.2014.48},
doi = {10.1109/SP.2014.48},
timestamp = {Fri, 30 Nov 2018 13:31:30 +0100},
biburl = {https://dblp.org/rec/bib/conf/sp/RastogiHH14},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{Thereska:2013:ISS:2517349.2522723,
author = {Thereska, Eno and Ballani, Hitesh and O'Shea, Greg and Karagiannis, Thomas and Rowstron, Antony and Talpey, Tom and Black, Richard and Zhu, Timothy},
title = {IOFlow: A Software-defined Storage Architecture},
booktitle = {Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles},
series = {SOSP '13},
year = {2013},
isbn = {978-1-4503-2388-8},
location = {Farminton, Pennsylvania},
pages = {182--196},
numpages = {15},
url = {http://doi.acm.org/10.1145/2517349.2522723},
doi = {10.1145/2517349.2522723},
acmid = {2522723},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Anderson:2014:NSF:2535838.2535862,
author = {Anderson, Carolyn Jane and Foster, Nate and Guha, Arjun and Jeannin, Jean-Baptiste and Kozen, Dexter and Schlesinger, Cole and Walker, David},
title = {NetKAT: Semantic Foundations for Networks},
booktitle = {Proceedings of the 41st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
series = {POPL '14},
year = {2014},
isbn = {978-1-4503-2544-8},
location = {San Diego, California, USA},
pages = {113--126},
numpages = {14},
url = {http://doi.acm.org/10.1145/2535838.2535862},
doi = {10.1145/2535838.2535862},
acmid = {2535862},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {domain-specific languages, frenetic, kleene algebra with tests, netkat, network programming languages, software-defined networking},
}
@article{Bosshart:2014:PPP:2656877.2656890,
author = {Bosshart, Pat and Daly, Dan and Gibb, Glen and Izzard, Martin and McKeown, Nick and Rexford, Jennifer and Schlesinger, Cole and Talayco, Dan and Vahdat, Amin and Varghese, George and Walker, David},
title = {P4: Programming Protocol-independent Packet Processors},
journal = {SIGCOMM Comput. Commun. Rev.},
issue_date = {July 2014},
volume = {44},
number = {3},
month = jul,
year = {2014},
issn = {0146-4833},
pages = {87--95},
numpages = {9},
url = {http://doi.acm.org/10.1145/2656877.2656890},
doi = {10.1145/2656877.2656890},
acmid = {2656890},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {p4, protocol-independent, reconfigurability, sdn},
}
@article{Resnick:2009:SP:1592761.1592779,
author = {Resnick, Mitchel and Maloney, John and Monroy-Hern\'{a}ndez, Andr{\'e}s and Rusk, Natalie and Eastmond, Evelyn and Brennan, Karen and Millner, Amon and Rosenbaum, Eric and Silver, Jay and Silverman, Brian and Kafai, Yasmin},
title = {Scratch: Programming for All},
journal = {Commun. ACM},
issue_date = {November 2009},
volume = {52},
number = {11},
month = nov,
year = {2009},
issn = {0001-0782},
pages = {60--67},
numpages = {8},
url = {http://doi.acm.org/10.1145/1592761.1592779},
doi = {10.1145/1592761.1592779},
acmid = {1592779},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Chen:2018:TAE:3291168.3291211,
author = {Chen, Tianqi and Moreau, Thierry and Jiang, Ziheng and Zheng, Lianmin and Yan, Eddie and Cowan, Meghan and Shen, Haichen and Wang, Leyuan and Hu, Yuwei and Ceze, Luis and Guestrin, Carlos and Krishnamurthy, Arvind},
title = {TVM: An Automated End-to-end Optimizing Compiler for Deep Learning},
booktitle = {Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation},
series = {OSDI'18},
year = {2018},
isbn = {978-1-931971-47-8},
location = {Carlsbad, CA, USA},
pages = {579--594},
numpages = {16},
url = {http://dl.acm.org/citation.cfm?id=3291168.3291211},
acmid = {3291211},
publisher = {USENIX Association},
address = {Berkeley, CA, USA},
}
@article{Rompf:2012:LMS:2184319.2184345,
author = {Rompf, Tiark and Odersky, Martin},
title = {Lightweight Modular Staging: A Pragmatic Approach to Runtime Code Generation and Compiled DSLs},
journal = {Commun. ACM},
issue_date = {June 2012},
volume = {55},
number = {6},
month = jun,
year = {2012},
issn = {0001-0782},
pages = {121--130},
numpages = {10},
url = {http://doi.acm.org/10.1145/2184319.2184345},
doi = {10.1145/2184319.2184345},
acmid = {2184345},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{Wang:2019:ASB:3302515.3290375,
author = {Wang, Yuting and Wilke, Pierre and Shao, Zhong},
title = {An Abstract Stack Based Approach to Verified Compositional Compilation to Machine Code},
journal = {Proc. ACM Program. Lang.},
issue_date = {January 2019},
volume = {3},
number = {POPL},
month = jan,
year = {2019},
issn = {2475-1421},
pages = {62:1--62:30},
articleno = {62},
numpages = {30},
url = {http://doi.acm.org/10.1145/3290375},
doi = {10.1145/3290375},
acmid = {3290375},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {abstract stack, certified compilers, compositional compilation, machine code generation, memory model},
}
@inproceedings{Yang:2011:FUB:1993498.1993532,
author = {Yang, Xuejun and Chen, Yang and Eide, Eric and Regehr, John},
title = {Finding and Understanding Bugs in C Compilers},
booktitle = {Proceedings of the 32Nd ACM SIGPLAN Conference on Programming Language Design and Implementation},
series = {PLDI '11},
year = {2011},
isbn = {978-1-4503-0663-8},
location = {San Jose, California, USA},
pages = {283--294},
numpages = {12},
url = {http://doi.acm.org/10.1145/1993498.1993532},
doi = {10.1145/1993498.1993532},
acmid = {1993532},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {automated testing, compiler defect, compiler testing, random program generation, random testing},
}
@article{DBLP:journals/ftpl/GulwaniPS17,
author = {Sumit Gulwani and
Oleksandr Polozov and
Rishabh Singh},
title = {Program Synthesis},
journal = {Foundations and Trends in Programming Languages},
volume = {4},
number = {1-2},
pages = {1--119},
year = {2017},
url = {https://doi.org/10.1561/2500000010},
doi = {10.1561/2500000010},
timestamp = {Wed, 14 Nov 2018 10:17:24 +0100},
biburl = {https://dblp.org/rec/bib/journals/ftpl/GulwaniPS17},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/ftpl/VechevY16,
author = {Martin T. Vechev and
Eran Yahav},
title = {Programming with "Big Code"},
journal = {Foundations and Trends in Programming Languages},
volume = {3},
number = {4},
pages = {231--284},
year = {2016},
url = {https://doi.org/10.1561/2500000028},
doi = {10.1561/2500000028},
timestamp = {Fri, 26 May 2017 22:50:41 +0200},
biburl = {https://dblp.org/rec/bib/journals/ftpl/VechevY16},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{Leroy:2009:FVR:1538788.1538814,
author = {Leroy, Xavier},
title = {Formal Verification of a Realistic Compiler},
journal = {Commun. ACM},
issue_date = {July 2009},
volume = {52},
number = {7},
month = jul,
year = {2009},
issn = {0001-0782},
pages = {107--115},
numpages = {9},
url = {http://doi.acm.org/10.1145/1538788.1538814},
doi = {10.1145/1538788.1538814},
acmid = {1538814},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{Monsanto:2012:CRS:2103656.2103685,
author = {Monsanto, Christopher and Foster, Nate and Harrison, Rob and Walker, David},
title = {A Compiler and Run-time System for Network Programming Languages},
booktitle = {Proceedings of the 39th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages},
series = {POPL '12},
year = {2012},
isbn = {978-1-4503-1083-3},
location = {Philadelphia, PA, USA},
pages = {217--230},
numpages = {14},
url = {http://doi.acm.org/10.1145/2103656.2103685},
doi = {10.1145/2103656.2103685},
acmid = {2103685},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {domain specific languages, frenetic, network programming languages, openflow, software-defined networking},
}
@techreport{2019Move,
author = {Sam Blackshear and Evan Cheng and David L. Dill and Victor Gao and Ben Maurer and Todd Nowacki and Alistair Pott and Shaz Qadeer and Rain and Dario Russi and Stephane Sezer and Tim Zakian and Runtian Zhou},
title = {Move: A Language With Programmable Resources},
year = {2019},
institution = {The Libra Association},
url = {https://developers.libra.org/docs/assets/papers/libra-move-a-language-with-programmable-resources.pdf},
}
@article{DBLP:journals/jss2/Carpenter17,
author = {Bob Carpenter and Andrew Gelman and Matt Hoffman and Daniel Lee and Ben Goodrich and Michael Betancourt and Marcus A. Brubaker and Jiqiang Guo and Peter Li and Allen Riddell},
title = {Stan: A Probabilistic Programming Language},
journal = {Journal of Statistical Software},
volume = {76},
number = {1},
pages = {1--32},
year = {2017}
}
@article{kar50323,
author = {Zhenjiang Hu and John Hughes and Meng Wang},
title = {How functional programming mattered},
volume = {2},
number = {3},
publisher = {Oxford Journals},
journal = {National Science Review},
pages = {349--370},
year = {2015}
}
@article{Wirth:2008:BHS:1449571.1449577,
author = {Wirth, Niklaus},
title = {A Brief History of Software Engineering},
journal = {IEEE Ann. Hist. Comput.},
issue_date = {July 2008},
volume = {30},
number = {3},
month = jul,
year = {2008},
issn = {1058-6180},
pages = {32--39},
numpages = {8},
url = {http://dx.doi.org/10.1109/MAHC.2008.33},
doi = {10.1109/MAHC.2008.33},
acmid = {1449577},
publisher = {IEEE Educational Activities Department},
address = {Piscataway, NJ, USA},
}
@article{梅宏2016开源软件生态_研究与实践,
title={开源软件生态: 研究与实践},
author={梅宏and金芝and周明辉},
journal={中国计算机学会通讯},
volume={12},
number={2},
pages={22-23},
year={2016}
}
@article{xiaoming2019older,
title={“老年编程”的畅想},
author={李晓明},
journal={中国计算机学会通讯},
volume={15},
number={5},
pages={51},
year={2019}
}
@article{aihua2017fast,
title={加快发展和建设新工科:主动适应和引领新经济},
author={吴爱华and 侯永峰 and 杨秋波 and 郝杰},
journal={高等工程教育研究},
number={1},
pages={1-9},
year={2017}
}
@article{huaiming2014complex,
title={复杂软件系统的成长性构造与适应性演化},
author={王怀民 and 吴文峻and 毛新军 and 丁博 and 郭长国 and 李未},
journal={中国科学:信息科学},
volume={45},
number={6},
pages={743-761},
year={2014}
}
@article{hong2017opensource,
title={开源对软件人才培养带来的挑战},
author={梅宏 and 周明辉},
journal={计算机教育},
number={1},
pages={2-5},
year={2017}
}
@article{computerEducation,
title={计算机教育与可持续竞争力},
author={``计算机教育20人论坛''编写组},
journal={高等教育出版社},
year={2019}
}
@article{金芝2016开源软件与开源软件生态,
title={开源软件与开源软件生态:现状与趋势},
author={金芝 and 周明辉 and 张宇霞},
journal={科技导报},
volume={34},
number={14},
pages={42-48},
year={2016}
}
@article{sommerville2012large,
title={Large-Scale Complex IT System},
author={Ian Sommerville and Dave Cliff and Radu Calinescu and Justin Keen and Tim Kelly and Marta Z. Kwiatkowska and John A. McDermid and Richard F. Paige},
journal={Communication of ACM},
volume={55},
number={7},
pages={71-77.},
year={2012}
}
@article{mei2006abc,
title={一种以软件体系结构为中心的网构软件开发方法},
author={梅宏 and 黄罡 and 赵海燕 and 焦文品},
journal={中国科学(E辑)},
volume={36},
number={10},
pages={1100--1126},
year={2006}
}
@book{xinjun2019software,
title={软工程实践教程: 基于开源和群智的方法},
author={毛新军 and 王涛 and 余跃},
year={2019},
publisher={高等教育出版社}
}
@book{herlihy2011art,
title={The art of multiprocessor programming},
author={Herlihy, Maurice and Shavit, Nir},
year={2011},
publisher={Morgan Kaufmann}
}
@book{lunze2009handbook,
title={Handbook of hybrid systems control: theory, tools, applications},
author={Lunze, Jan and Lamnabhi-Lagarrigue, Fran{\c{c}}oise},
year={2009},
publisher={Cambridge University Press}
}
@article{chen2014data,
title={Data-intensive applications, challenges, techniques and technologies: A survey on Big Data},
author={Chen, CL Philip and Zhang, Chun-Yang},
journal={Information sciences},
volume={275},
pages={314--347},
year={2014},
publisher={Elsevier}
}
@article{koopman2017autonomous,
title={Autonomous vehicle safety: An interdisciplinary challenge},
author={Koopman, Philip and Wagner, Michael},
journal={IEEE Intelligent Transportation Systems Magazine},
volume={9},
number={1},
pages={90--96},
year={2017},
publisher={IEEE}
}
@inproceedings{arpteg2018software,
title={Software engineering challenges of deep learning},
author={Arpteg, Anders and Brinne, Bj{\"o}rn and Crnkovic-Friis, Luka and Bosch, Jan},
booktitle={2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)},
pages={50--59},
year={2018},
organization={IEEE}
}
@inproceedings{sewell2013translation,
title={Translation validation for a verified OS kernel},
author={Sewell, Thomas Arthur Leck and Myreen, Magnus O and Klein, Gerwin},
booktitle={Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation},
pages={471--482},
year={2013}
}
@book{ying2016foundations,
title={Foundations of Quantum Programming},
author={Ying, Mingsheng},
year={2016},
publisher={Morgan Kaufmann}
}
@article{montanaro2016quantum,
title={Quantum algorithms: An overview},
author={Montanaro, Ashley},
journal={npj Quantum Information},
volume={2},
number={1},
pages={1--8},
year={2016},
publisher={Nature Publishing Group}
}
@InProceedings{huang2017,
author="Huang, Xiaowei
and Kwiatkowska, Marta
and Wang, Sen
and Wu, Min",
editor="Majumdar, Rupak
and Kun{\v{c}}ak, Viktor",
title="Safety Verification of Deep Neural Networks",
booktitle="Computer Aided Verification",
year="2017",
publisher="Springer International Publishing",
address="Cham",
pages="3--29"
}
@book{arnold2000java,
title={The Java programming language},
author={Arnold, Ken and Gosling, James and Holmes, David and Holmes, David},
volume={2},
year={2000},
publisher={Addison-wesley Reading}
}
@book{kernighan2006c,
title={The C programming language},
author={Kernighan, Brian W and Ritchie, Dennis M},
year={2006}
}
@book{van2011python,
title={The python language reference manual},
author={Van Rossum, Guido and Drake, Fred L},
year={2011},
publisher={Network Theory Ltd.}
}
@book{stroustrup2000c++,
title={The C++ programming language},
author={Stroustrup, Bjarne},
year={2000},
publisher={Pearson Education India}
}
@book{hejlsberg2006c,
title={The C\# programming language},
author={Hejlsberg, Anders and Wiltamuth, Scott and Golde, Peter},
year={2006},
publisher={Adobe Press}
}
@book{crockford2008javascript,
title={Javascript: the good parts: the good parts},
author={Crockford, Douglas},
year={2008},
publisher={" O'Reilly Media, Inc."}
}
%@book{lerdorf2002programming,
% title={Programming Php},
% author={Lerdorf, Rasmus and Tatroe, Kevin and Kaehms, Bob and McGredy, Ric},
% year={2002},
%publisher={" O'Reilly Media, Inc."}
%}
@book{lerdorf2002programming,
title={Programming PHP},
author={Lerdorf, Rasmus and Tatroe, Kevin and Kaehms, Bob and
McGredy, Ric},
year={2002},
publisher={" O'Reilly Media, Inc."}
}
@article{Satyanarayanan2017,
author = {Satyanarayanan, Mahadev},
title = {The Emergence of Edge Computing},
year = {2017},
issue_date = {January 2017},
publisher = {IEEE Computer Society Press},
address = {Washington, DC, USA},
volume = {50},
number = {1},
issn = {0018-9162},
url = {https://doi.org/10.1109/MC.2017.9},
doi = {10.1109/MC.2017.9},
journal = {Computer},
month = jan,
pages = {3039},
numpages = {10}
}
@article{Madhavapeddy2013,
author = {Madhavapeddy, Anil and Mortier, Richard and Rotsos, Charalampos and Scott, David and Singh, Balraj and Gazagnaire, Thomas and Smith, Steven and Hand, Steven and Crowcroft, Jon},
title = {Unikernels: Library Operating Systems for the Cloud},
year = {2013},
issue_date = {March 2013},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {41},
number = {1},
issn = {0163-5964},
url = {https://doi.org/10.1145/2490301.2451167},
doi = {10.1145/2490301.2451167},
journal = {SIGARCH Comput. Archit. News},
month = mar,
pages = {461472},
numpages = {12},
keywords = {hypervisor, functional programming, microkernel}
}
@article{wang2015auxo,
author = {Wang, Huaimin and Ding, Bo and Shi, Dianxi and Cao, Jiannong and Chan, Alvin T. S.},
title = {Auxo: an architecture-centric framework supporting the online tuning of software adaptivity},
journal = {Science China Information Sciences},
volume = {58},
number = {9},
pages = {1--15},
year = {2015},
url = {https://doi.org/10.1007/s11432-015-5307-9},
doi = {10.1007/s11432-015-5307-9},
}
@inproceedings{lomonaco2002shor,
title={Shor's quantum factoring algorithm},
author={Lomonaco, SJ},
booktitle={Proceedings of Symposia in Applied Mathematics},
volume={58},
pages={161--180},
year={2002}
}
@inproceedings{grover1996fast,
title={A fast quantum mechanical algorithm for database search},
author={Grover, Lov K},
booktitle={Proceedings of the twenty-eighth annual ACM symposium on Theory of computing},
pages={212--219},
year={1996}
}
%%added
@inproceedings{DBLP:conf/quatic/Rienstra95,
author = {Folkert Rienstra},
editor = {Carlos Campos Morais and
Laxmiprasad Varajid{\'{a}}s and
Fernando Brito e Abreu and
Lu{\'{\i}}s Amaral},
title = {{ISO} 9000 for Software Quality Systems},
booktitle = {Proceedings of the 2nd International Conference on the Quality of
Information and Communications Technology, {QUATIC} 1995, Lisboa,
Portugal, December 4-6, 1995},
series = {{CEUR} Workshop Proceedings},
volume = {1471},
pages = {1--9},
publisher = {CEUR-WS.org},
year = {1995},
url = {http://ceur-ws.org/Vol-1471/paper1.pdf},
timestamp = {Wed, 12 Feb 2020 16:44:31 +0100},
biburl = {https://dblp.org/rec/conf/quatic/Rienstra95.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@book{sebesta2016concepts,
title={Concepts of programming languages (11th {E}dition)},
author={Sebesta, Robert W},
year={2016},
publisher={Boston: Pearson,}
}