首页 > 最新文献

Journal of Functional Programming最新文献

英文 中文
What is an education paper? 什么是教育论文?
IF 1.1 3区 计算机科学 Q4 Computer Science Pub Date : 2021-07-12 DOI: 10.1017/s0956796821000150
S. Krishnamurthi
We recently renamed our “education” track’s papers from Education Pearl to Education Matters. This would be a good time to explain our vision for the track as a whole, as well as this specific renaming.
我们最近将“教育”专题的论文从“教育明珠”改名为“教育大事”。这将是一个很好的时间来解释我们对整个赛道的愿景,以及这个具体的重命名。
{"title":"What is an education paper?","authors":"S. Krishnamurthi","doi":"10.1017/s0956796821000150","DOIUrl":"https://doi.org/10.1017/s0956796821000150","url":null,"abstract":"We recently renamed our “education” track’s papers from Education Pearl to Education Matters. This would be a good time to explain our vision for the track as a whole, as well as this specific renaming.","PeriodicalId":15874,"journal":{"name":"Journal of Functional Programming","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2021-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1017/s0956796821000150","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44527387","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
How to design co-programs 如何设计协同程序
IF 1.1 3区 计算机科学 Q4 Computer Science Pub Date : 2021-07-02 DOI: 10.1017/S0956796821000113
J. Gibbons
Abstract The observation that program structure follows data structure is a key lesson in introductory programming: good hints for possible program designs can be found by considering the structure of the data concerned. In particular, this lesson is a core message of the influential textbook “How to Design Programs” by Felleisen, Findler, Flatt, and Krishnamurthi. However, that book discusses using only the structure of input data for guiding program design, typically leading towards structurally recursive programs. We argue that novice programmers should also be taught to consider the structure of output data, leading them also towards structurally corecursive programs.
程序结构遵循数据结构的观察是程序设计入门中的一个关键教训:通过考虑有关数据的结构,可以找到可能的程序设计的良好提示。特别是,这一课是由Felleisen, Findler, Flatt和Krishnamurthi编写的有影响力的教科书“如何设计程序”的核心信息。然而,那本书只讨论了使用输入数据的结构来指导程序设计,通常会导致结构递归程序。我们认为新手程序员也应该被教导考虑输出数据的结构,引导他们也走向结构上的共递归程序。
{"title":"How to design co-programs","authors":"J. Gibbons","doi":"10.1017/S0956796821000113","DOIUrl":"https://doi.org/10.1017/S0956796821000113","url":null,"abstract":"Abstract The observation that program structure follows data structure is a key lesson in introductory programming: good hints for possible program designs can be found by considering the structure of the data concerned. In particular, this lesson is a core message of the influential textbook “How to Design Programs” by Felleisen, Findler, Flatt, and Krishnamurthi. However, that book discusses using only the structure of input data for guiding program design, typically leading towards structurally recursive programs. We argue that novice programmers should also be taught to consider the structure of output data, leading them also towards structurally corecursive programs.","PeriodicalId":15874,"journal":{"name":"Journal of Functional Programming","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2021-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1017/S0956796821000113","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47237021","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Composable data visualizations 可组合的数据可视化
IF 1.1 3区 计算机科学 Q4 Computer Science Pub Date : 2021-06-17 DOI: 10.1017/S0956796821000046
T. Petříček
Let’s say we want to create the two charts in Figure 1. The chart on the left is a bar chart that shows two different values for each bar. The chart on the right consists of two line charts that share the x axis with parts of the timeline highlighted using two different colors.
假设我们想要创建图1中的两个图表。左边的图表是条形图,每个条形图显示两个不同的值。右侧的图表由两个折线图组成,它们共享x轴,时间线的部分使用两种不同的颜色高亮显示。
{"title":"Composable data visualizations","authors":"T. Petříček","doi":"10.1017/S0956796821000046","DOIUrl":"https://doi.org/10.1017/S0956796821000046","url":null,"abstract":"Let’s say we want to create the two charts in Figure 1. The chart on the left is a bar chart that shows two different values for each bar. The chart on the right consists of two line charts that share the x axis with parts of the timeline highlighted using two different colors.","PeriodicalId":15874,"journal":{"name":"Journal of Functional Programming","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2021-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1017/S0956796821000046","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48381840","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Die Aktualität des Agilen 敏捷的及时性
IF 1.1 3区 计算机科学 Q4 Computer Science Pub Date : 2021-06-01 DOI: 10.30820/0942-2285-2021-1-93
Mareike Hattendorf
Die Anwendbarkeit des Agilen Manifestes in digitalen Dienstleistungsunternehmen ist bisher kaum in den Fokus einer praxisorientierten Theorie genommen worden, Gleiches gilt in diesem Kontext auch für die Aktualität agiler Werte und Prinzipen. Im Rahmen meiner Forschung untersuche ich deshalb, wie digitale Dienstleistungsunternehmen das Agile Manifest der Softwareentwicklung anwenden und ob und wie sie sich auf dieser Basis agil transformieren können. Die Beantwortung meiner Forschungsfrage ist für die Praxis sehr bedeutsam. Viele Unternehmen spüren die transformatorischen Anforderungen der Digitalisierung und suchen, teilweise verzweifelt, neue Wege. Mit Blick auf die agile Welt fehlt ihnen allzu oft das Handwerkszeug, gerade wenn es darum geht, erste agile Schritte zu wagen. Eine Anleitung, wie Agilität auf Basis des Agilen Manifests der Softwareentwicklung in Unternehmen umgesetzt werden kann, könnte für viele Unternehmen eine Hilfestellung darstellen.
直到目前为止,对于提供数字服务的“灵巧宣言”是否适用的问题,很少有实际理论的侧重,正好相反,它适用于及时的价值和原则。因此,在我的研究中,我在评估数字服务是如何使用“灵巧的软件开发方式”的,以及所有服务都能以灵巧的方式转化。我要对我的研究作出重要回答在数字化过程中,许多公司都感到变革需求,并开始寻找(在某种程度上)失落的创新之路。他们常常缺乏灵活的世界,特别是当他们要开始敏捷的步伐的时候。提倡企业采用敏捷的软件开发规章制度的敏捷,可促使许多企业取得帮助。
{"title":"Die Aktualität des Agilen","authors":"Mareike Hattendorf","doi":"10.30820/0942-2285-2021-1-93","DOIUrl":"https://doi.org/10.30820/0942-2285-2021-1-93","url":null,"abstract":"Die Anwendbarkeit des Agilen Manifestes in digitalen Dienstleistungsunternehmen ist bisher kaum in den Fokus einer praxisorientierten Theorie genommen worden, Gleiches gilt in diesem Kontext auch für die Aktualität agiler Werte und Prinzipen. Im Rahmen meiner Forschung untersuche ich deshalb, wie digitale Dienstleistungsunternehmen das Agile Manifest der Softwareentwicklung anwenden und ob und wie sie sich auf dieser Basis agil transformieren können. Die Beantwortung meiner Forschungsfrage ist für die Praxis sehr bedeutsam. Viele Unternehmen spüren die transformatorischen Anforderungen der Digitalisierung und suchen, teilweise verzweifelt, neue Wege. Mit Blick auf die agile Welt fehlt ihnen allzu oft das Handwerkszeug, gerade wenn es darum geht, erste agile Schritte zu wagen. Eine Anleitung, wie Agilität auf Basis des Agilen Manifests der Softwareentwicklung in Unternehmen umgesetzt werden kann, könnte für viele Unternehmen eine Hilfestellung darstellen.","PeriodicalId":15874,"journal":{"name":"Journal of Functional Programming","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48508664","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Was macht Agilität mit Macht? 敏捷有权力做什么
IF 1.1 3区 计算机科学 Q4 Computer Science Pub Date : 2021-06-01 DOI: 10.30820/0942-2285-2021-1-9
Michael W. Busch, K. Link
Agilität prägt seit einigen Jahren die organisationale Beratungspraxis und wird nicht selten als das unternehmerische »Allheilmittel« für mehr Flexibilität, Mitarbeiterorientierung etc. gehandelt. Das Thema Macht – als ein zentrales Phänomen organisationaler Beeinflussungsprozesse – wird dabei kaum diskutiert. Aufbauend auf einem interdisziplinären Zugang widmen wir uns in diesem Beitrag der Frage, welche Rolle das Phänomen der Macht in agilen Organisationen einnimmt. Unser besonderer Fokus liegt hierbei auf Teams, da diese in agilen Konzepten eine zentrale Rolle einnehmen. Wir zeigen, dass in agilen Organisationen primär auf die Kraft der Überzeugung durch informale Macht und demokratische Willensbildung gesetzt wird, während in der klassisch-hierarchisch strukturierten Organisation der formalen Macht größeres Gewicht als der informalen Macht zukommt. Doch auch in agilen Organisationen sind Regeln und hierarchieähnliche »Letztentscheidungen« erforderlich. Wie genau sich diese im Einzelfall auszugestalten haben, ist durch die jeweiligen kontextuellen Gegebenheiten und Restriktionen zu klären.
Beratungspraxis度的敏捷度,几年完成的、不很少被作为商业«»万灵药、Mitarbeiterorientierung,做更多的灵活性.权力作为组织的重要影响过程的权力这一主题几乎没有讨论。在本论文的框架内,我们讨论了权力现象对于灵活机动组织的作用。我们在团队中格外关注,因为团队是灵活思维的中心方针。我们表明,敏于机动的组织关注非正式权力和民主意志的推动,而正式权力按常规等级组织则更加重视非正式权力。但也是agilen组织规则和hierarchieähnliche»Letztentscheidungen«需要.环境和限制取决于具体的国情和限制。
{"title":"Was macht Agilität mit Macht?","authors":"Michael W. Busch, K. Link","doi":"10.30820/0942-2285-2021-1-9","DOIUrl":"https://doi.org/10.30820/0942-2285-2021-1-9","url":null,"abstract":"Agilität prägt seit einigen Jahren die organisationale Beratungspraxis und wird nicht selten als das unternehmerische »Allheilmittel« für mehr Flexibilität, Mitarbeiterorientierung etc. gehandelt. Das Thema Macht – als ein zentrales Phänomen organisationaler Beeinflussungsprozesse – wird dabei kaum diskutiert. Aufbauend auf einem interdisziplinären Zugang widmen wir uns in diesem Beitrag der Frage, welche Rolle das Phänomen der Macht in agilen Organisationen einnimmt. Unser besonderer Fokus liegt hierbei auf Teams, da diese in agilen Konzepten eine zentrale Rolle einnehmen. Wir zeigen, dass in agilen Organisationen primär auf die Kraft der Überzeugung durch informale Macht und demokratische Willensbildung gesetzt wird, während in der klassisch-hierarchisch strukturierten Organisation der formalen Macht größeres Gewicht als der informalen Macht zukommt. Doch auch in agilen Organisationen sind Regeln und hierarchieähnliche »Letztentscheidungen« erforderlich. Wie genau sich diese im Einzelfall auszugestalten haben, ist durch die jeweiligen kontextuellen Gegebenheiten und Restriktionen zu klären.","PeriodicalId":15874,"journal":{"name":"Journal of Functional Programming","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45007203","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Hierarchie im Spannungsfeld konkurrierender Erwartungen 直接在双方期望的矛盾中排名
IF 1.1 3区 计算机科学 Q4 Computer Science Pub Date : 2021-06-01 DOI: 10.30820/0942-2285-2021-1-72
F. Bull, J. Muster
Der Beitrag geht der Frage nach, welche Folgen der Einführung postbürokratischer Arbeitsweisen in Großorganisationen sich mit Blick auf den Umgang mit Hierarchie beobachten lassen und wie diese aus organisationssoziologischer Sicht verortet werden können. Ziel ist es, der oft einseitig kritischen Debatte zur Rolle von Hierarchie in Organisationen eine differenzierte Perspektive hinzuzufügen, die die Frage nach Funktionen zum Ausgangspunkt der Analyse macht. Anhand zweier empirischer Fälle wird vor dem Hintergrund äquivalenzfunktionalistischer Annahmen eine solche Analyse durchgeführt. Dabei werden die Bezugsprobleme von Strukturlösungen in Form formaler wie auch informaler Hierarchie identifiziert sowie ihre jeweiligen Folgeprobleme nachgezeichnet. Deutlich wird, dass die Realisierung postbürokratischer Arbeitsweisen in den untersuchten Fällen durch die Entstehung von Spannungsfeldern zwischen konkurrierenden Erwartungsstrukturen sowohl an organisationalen Schnittstellen als auch innerhalb der postbürokratischen Einheiten geprägt ist. Der Beitrag schließt mit einem kurzen Resümee und Ausblick zu möglichen Anschlüssen an die hier vorgeschlagene Perspektive.
本文提问,大型组织超自然工作方式的引入对等级制度的观瞻作用以及如何从组织交流角度对其进行分类。其目的是在关于组织中等级制度作用的争论中添加一个不同的视角,使得职能问题可以放在分析的基础上。在任意应用的假设的背景下,进行这一分析以实证为基础。这需要确定基于结构解决方法的对应问题以正式的形式和非正式技能构成,并描述其对应的后续问题。显而易见的是,在被研究的案件中,人们关注的接口和后官僚机构之间的紧张关系产生了,这反映了思想和工作机制的反应。本文总结了我们在这里提供的观点中可能产生的连线行为。
{"title":"Hierarchie im Spannungsfeld konkurrierender Erwartungen","authors":"F. Bull, J. Muster","doi":"10.30820/0942-2285-2021-1-72","DOIUrl":"https://doi.org/10.30820/0942-2285-2021-1-72","url":null,"abstract":"Der Beitrag geht der Frage nach, welche Folgen der Einführung postbürokratischer Arbeitsweisen in Großorganisationen sich mit Blick auf den Umgang mit Hierarchie beobachten lassen und wie diese aus organisationssoziologischer Sicht verortet werden können. Ziel ist es, der oft einseitig kritischen Debatte zur Rolle von Hierarchie in Organisationen eine differenzierte Perspektive hinzuzufügen, die die Frage nach Funktionen zum Ausgangspunkt der Analyse macht. Anhand zweier empirischer Fälle wird vor dem Hintergrund äquivalenzfunktionalistischer Annahmen eine solche Analyse durchgeführt. Dabei werden die Bezugsprobleme von Strukturlösungen in Form formaler wie auch informaler Hierarchie identifiziert sowie ihre jeweiligen Folgeprobleme nachgezeichnet. Deutlich wird, dass die Realisierung postbürokratischer Arbeitsweisen in den untersuchten Fällen durch die Entstehung von Spannungsfeldern zwischen konkurrierenden Erwartungsstrukturen sowohl an organisationalen Schnittstellen als auch innerhalb der postbürokratischen Einheiten geprägt ist. Der Beitrag schließt mit einem kurzen Resümee und Ausblick zu möglichen Anschlüssen an die hier vorgeschlagene Perspektive.","PeriodicalId":15874,"journal":{"name":"Journal of Functional Programming","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44226701","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Sehnsucht Agilität 渴望敏捷
IF 1.1 3区 计算机科学 Q4 Computer Science Pub Date : 2021-06-01 DOI: 10.30820/0942-2285-2021-1-120
Franziska Espinoza, Sabine Mommartz
Unternehmen sehen sich mit erheblichem Veränderungsdruck und sozial komplexen Problemstellungen konfrontiert, für die Agilität als Lösung gehandelt wird. Damit verbinden sie die Hoffnung, einen wenig präzise definierten Wandel zu schaffen. Im aktuellen Agilitätsdiskurs zeichnet sich vorläufig weder im Arbeitsalltag noch in der Forschung ein Konsens über den Begriff ab. Dieser bietet eine Projektionsfläche, auf der unterschiedliche Weltsichten mit großer Wucht und wenig Reflexion aufeinanderprallen. Nach einer Analyse des Begriffs aus einer kognitiv-linguistischen Perspektive und der Untersuchung der Kernversprechen, die sich seit dem Beginn des Agilitätsdiskurses im ausgehenden 20. Jahrhundert mit dem Begriff verbinden, wird ein strukturierter Reflexionsprozess, die Patterns of Integrated Organization, vorgestellt. Diese dienen zur Klärung der auf den Begriff projizierten Sehnsucht und damit als Entscheidungshilfe für eine Organisationsgestaltung im Einklang mit bewusst verhandelten Standpunkten.
公司面临着巨大的变革压力和社会复杂问题,敏捷性是解决这些问题的一种方法。他们将创造一种尚未明确定义的变革的希望联系在一起。在目前关于敏捷性的讨论中,目前在日常工作或研究中还没有对这个词达成共识,这提供了一个投影面,在这个投影面上,不同的世界观以巨大的力量和很少的反思发生冲突。从认知语言学的角度对这个词进行了分析,并考察了自20岁即将离任的敏捷性话语开始以来出现的核心承诺。在19世纪,出现了一个结构化的反思过程,即综合组织模式。这些有助于澄清对该术语的渴望,从而根据有意识的协商立场为组织设计提供决策帮助。
{"title":"Sehnsucht Agilität","authors":"Franziska Espinoza, Sabine Mommartz","doi":"10.30820/0942-2285-2021-1-120","DOIUrl":"https://doi.org/10.30820/0942-2285-2021-1-120","url":null,"abstract":"Unternehmen sehen sich mit erheblichem Veränderungsdruck und sozial komplexen Problemstellungen konfrontiert, für die Agilität als Lösung gehandelt wird. Damit verbinden sie die Hoffnung, einen wenig präzise definierten Wandel zu schaffen. Im aktuellen Agilitätsdiskurs zeichnet sich vorläufig weder im Arbeitsalltag noch in der Forschung ein Konsens über den Begriff ab. Dieser bietet eine Projektionsfläche, auf der unterschiedliche Weltsichten mit großer Wucht und wenig Reflexion aufeinanderprallen. Nach einer Analyse des Begriffs aus einer kognitiv-linguistischen Perspektive und der Untersuchung der Kernversprechen, die sich seit dem Beginn des Agilitätsdiskurses im ausgehenden 20. Jahrhundert mit dem Begriff verbinden, wird ein strukturierter Reflexionsprozess, die Patterns of Integrated Organization, vorgestellt. Diese dienen zur Klärung der auf den Begriff projizierten Sehnsucht und damit als Entscheidungshilfe für eine Organisationsgestaltung im Einklang mit bewusst verhandelten Standpunkten.","PeriodicalId":15874,"journal":{"name":"Journal of Functional Programming","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49438187","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Das Wuchern der Formalstruktur 是的
IF 1.1 3区 计算机科学 Q4 Computer Science Pub Date : 2021-06-01 DOI: 10.30820/0942-2285-2021-1-39
Phanmika Sua-Ngam-Iam, S. Kühl
Dieser Artikel geht der Frage nach, welche Funktionen das Managementkonzept Holacracy für Organisationen erfüllt und welche Folgen sich daraus ergeben. Als empirische Basis dienen dabei Daten, die in fünf holakratischen Organisationen erhoben wurden. Die theoretische Grundlage bildet Luhmanns Konzept der formalen Organisation. Mit der Einführung des Organisationsmodells Holacracy sollen nicht nur Abschottungseffekte durch Abteilungsbildung abgemildert, sondern es soll auch der Filterung von Informationen aufgrund von Hierarchie entgegengewirkt werden. Erkauft wird dies durch eine starke Durchformalisierung der Organisation. Ungewollte Nebenfolgen sind unter anderem das Wuchern der Formalstruktur, die Verunsicherung angesichts der sich schnell ändernden Formalstruktur, die Möglichkeit des Entzugs der Arbeitskraft, die Reduzierung von Initiativen jenseits der Formalstruktur und die Starrheit des Rahmens aufgrund der vorgegebenen holakratischen Organisationsprinzipien.
本文询问组织的管理概念Holacracy的哪些职能及理念的含义。从5个印度组织收集的数据作为经验支持。理论基础构建于鲁特曼的正式组织概念中。建立组织起来的Holacracy模型的目的不仅是自部门形成所产生的孤立效应,还旨在防止按层级顺序过滤信息。这是通过大力精简组织而获得的意外的后果包括东风飘渺、在一跃变化的甲醛结构中产生的焦虑、逃难的可能性、甲醛之外的行动减少,以及由于组织理论的要求而造成的框架的僵化。
{"title":"Das Wuchern der Formalstruktur","authors":"Phanmika Sua-Ngam-Iam, S. Kühl","doi":"10.30820/0942-2285-2021-1-39","DOIUrl":"https://doi.org/10.30820/0942-2285-2021-1-39","url":null,"abstract":"Dieser Artikel geht der Frage nach, welche Funktionen das Managementkonzept Holacracy für Organisationen erfüllt und welche Folgen sich daraus ergeben. Als empirische Basis dienen dabei Daten, die in fünf holakratischen Organisationen erhoben wurden. Die theoretische Grundlage bildet Luhmanns Konzept der formalen Organisation. Mit der Einführung des Organisationsmodells Holacracy sollen nicht nur Abschottungseffekte durch Abteilungsbildung abgemildert, sondern es soll auch der Filterung von Informationen aufgrund von Hierarchie entgegengewirkt werden. Erkauft wird dies durch eine starke Durchformalisierung der Organisation. Ungewollte Nebenfolgen sind unter anderem das Wuchern der Formalstruktur, die Verunsicherung angesichts der sich schnell ändernden Formalstruktur, die Möglichkeit des Entzugs der Arbeitskraft, die Reduzierung von Initiativen jenseits der Formalstruktur und die Starrheit des Rahmens aufgrund der vorgegebenen holakratischen Organisationsprinzipien.","PeriodicalId":15874,"journal":{"name":"Journal of Functional Programming","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2021-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46054782","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Proof-directed program transformation: A functional account of efficient regular expression matching 指向证明的程序转换:高效正则表达式匹配的功能描述
IF 1.1 3区 计算机科学 Q4 Computer Science Pub Date : 2021-05-24 DOI: 10.1017/S0956796820000295
Andrzej Filinski
Abstract We show how to systematically derive an efficient regular expression (regex) matcher using a variety of program transformation techniques, but very little specialized formal language and automata theory. Starting from the standard specification of the set-theoretic semantics of regular expressions, we proceed via a continuation-based backtracking matcher, to a classical, table-driven state machine. All steps of the development are supported by self-contained (and machine-verified) equational correctness proofs.
摘要我们展示了如何使用各种程序转换技术,但很少使用专门的形式语言和自动机理论,系统地导出高效的正则表达式(regex)匹配器。从正则表达式的集合论语义的标准规范开始,我们通过一个基于连续的回溯匹配器,进入一个经典的表驱动状态机。开发的所有步骤都有独立的(经过机器验证的)等式正确性证明。
{"title":"Proof-directed program transformation: A functional account of efficient regular expression matching","authors":"Andrzej Filinski","doi":"10.1017/S0956796820000295","DOIUrl":"https://doi.org/10.1017/S0956796820000295","url":null,"abstract":"Abstract We show how to systematically derive an efficient regular expression (regex) matcher using a variety of program transformation techniques, but very little specialized formal language and automata theory. Starting from the standard specification of the set-theoretic semantics of regular expressions, we proceed via a continuation-based backtracking matcher, to a classical, table-driven state machine. All steps of the development are supported by self-contained (and machine-verified) equational correctness proofs.","PeriodicalId":15874,"journal":{"name":"Journal of Functional Programming","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2021-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41436727","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Explainable dynamic programming 可解释的动态编程
IF 1.1 3区 计算机科学 Q4 Computer Science Pub Date : 2021-05-18 DOI: 10.1017/S0956796821000083
Martin Erwig, Prashant Kumar
Abstract In this paper, we present a method for explaining the results produced by dynamic programming (DP) algorithms. Our approach is based on retaining a granular representation of values that are aggregated during program execution. The explanations that are created from the granular representations can answer questions of why one result was obtained instead of another and therefore can increase the confidence in the correctness of program results. Our focus on dynamic programming is motivated by the fact that dynamic programming offers a systematic approach to implementing a large class of optimization algorithms which produce decisions based on aggregated value comparisons. It is those decisions that the granular representation can help explain. Moreover, the fact that dynamic programming can be formalized using semirings supports the creation of a Haskell library for dynamic programming that has two important features. First, it allows programmers to specify programs by recurrence relationships from which efficient implementations are derived automatically. Second, the dynamic programs can be formulated generically (as type classes), which supports the smooth transition from programs that only produce result to programs that can run with granular representation and also produce explanations. Finally, we also demonstrate how to anticipate user questions about program results and how to produce corresponding explanations automatically in advance.
摘要在本文中,我们提出了一种解释动态规划(DP)算法产生的结果的方法。我们的方法基于保留在程序执行期间聚合的值的细粒度表示。从细粒度表示创建的解释可以回答为什么获得了一个结果而不是另一个结果的问题,因此可以提高对程序结果正确性的信心。我们对动态规划的关注源于这样一个事实,即动态规划提供了一种系统的方法来实现一大类优化算法,这些算法基于聚合值比较来产生决策。细粒度表示可以帮助解释这些决策。此外,动态编程可以使用半环形式化,这一事实支持创建用于动态编程的Haskell库,该库具有两个重要特性。首先,它允许程序员通过递归关系指定程序,从递归关系中自动派生出高效的实现。第二,动态程序可以被通用地公式化(作为类型类),这支持从只产生结果的程序到可以用细粒度表示运行并产生解释的程序的平稳过渡。最后,我们还演示了如何预测用户对程序结果的疑问,以及如何提前自动生成相应的解释。
{"title":"Explainable dynamic programming","authors":"Martin Erwig, Prashant Kumar","doi":"10.1017/S0956796821000083","DOIUrl":"https://doi.org/10.1017/S0956796821000083","url":null,"abstract":"Abstract In this paper, we present a method for explaining the results produced by dynamic programming (DP) algorithms. Our approach is based on retaining a granular representation of values that are aggregated during program execution. The explanations that are created from the granular representations can answer questions of why one result was obtained instead of another and therefore can increase the confidence in the correctness of program results. Our focus on dynamic programming is motivated by the fact that dynamic programming offers a systematic approach to implementing a large class of optimization algorithms which produce decisions based on aggregated value comparisons. It is those decisions that the granular representation can help explain. Moreover, the fact that dynamic programming can be formalized using semirings supports the creation of a Haskell library for dynamic programming that has two important features. First, it allows programmers to specify programs by recurrence relationships from which efficient implementations are derived automatically. Second, the dynamic programs can be formulated generically (as type classes), which supports the smooth transition from programs that only produce result to programs that can run with granular representation and also produce explanations. Finally, we also demonstrate how to anticipate user questions about program results and how to produce corresponding explanations automatically in advance.","PeriodicalId":15874,"journal":{"name":"Journal of Functional Programming","volume":null,"pages":null},"PeriodicalIF":1.1,"publicationDate":"2021-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1017/S0956796821000083","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44968572","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
期刊
Journal of Functional Programming
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1