Pattern-Based Refinement of Unbounded Requirements

Total Page:16

File Type:pdf, Size:1020Kb

Pattern-Based Refinement of Unbounded Requirements Pattern-based refinement of unbounded requirements Michal Korenko 1st Supervisor: Fabiano Dalpiaz 2nd Supervisor: Jan Martijn van der Werf Department of Information and Computing Sciences University of Utrecht September 2015 2 There are several requirement types that have been recognized by require- mentsabstract engineering. We propose a new type of requirements - unbounded requirements. Unbounded requirements are a special type of functional re- quirements, which can only be partially satisfied. We have provided vast evidence of their existence; We illustrated the notion on examples retrieved from various applications such as Spotify, PopcornTime, Nimble, Salesforce, OneDrive for Business, Firefox, Skype and PicCollage. This notion has been further evaluated by interviewing field experts and their existence has been confirmed. While there is a small amount of awareness about unbounded requirements in practice, these interviews uncovered that unbounded re- quirements are hard to implement and address as they are considered to be standard requirements. By addressing unbounded requirements we can uncover further criteria for their satisfaction that might otherwise have been neglected. Unbounded requirements are hard to be satisfied fully. Therefore, we present a model-driven method for unbounded requirements. The model- ing technique introduces a source construct that allows to feed a software system with necessary expertise or data. The modeling approach allows for multisourcing - composing various sources together. Opinions on the applicability of this model-driven method have been gathered from poten- tial future users. The modeling technique was found to be useful, however, can remain unadopted amid the coexistence with other more known tech- niques. We demonstrate the applicability and capabilities of the modeling technique by modeling context and solution in the patterns for refinement of unbounded requirements. Refinement patterns facilitate the refinement process of unbounded re- quirements and reuse the knowledge in regards to the refinement the com- plex requirements like the unbounded. We defined atomic patterns - al- ternative and complementary source composition, and crowdsourcer. The three patterns are basic building blocks when modeling source composi- tions. We also defined aspect patterns that address a unique functionality of an unbounded requirement. We applied these aspect patterns on a test- ing sample of 36 requirements to test their applicability and effectiveness. We were able to model 80% of cases by using the patterns. 3 This work would not have been possible without the advice and support ofacknowledgement many people. First and foremost, I would like to express my gratitude to my supervisor dr. Fabiano Dalpiaz for his guidance, endless patience, invaluable inputs and interest in my work. I would also like to thank to dr. Jan Martijn van der Werf for his feedback and supervision. Furthermore, I would like to thank to dr. Marsha Chechik and dr. Rick Salay from the University of Toronto without who the notion of unbounded requirement probably would not exist. Their ideas, valuable inputs and cooperation made this research possible. I would also like to thank to all interview participants without which this research would have not been possible. They provided very insightful and constructive comments on the main deliverables of this project. Finally, I thank my family and friends who supported me in all imagin- able ways during this project. A special thank you and my deepest admi- ration goes to my mother, Anna, for her continuous support, advice and encouragement. CONTENTS 7 1.1 Motivation . 7 11 Introduction.2 Research Approach . 11 1.3 Thesis Organization . 17 19 2.1 Definitions . 19 22 Unbounded.2 Finding Requirements Unbounded Requirements in Practice . 20 2.3 Observations on Unbounded Requirements . 24 2.4 Study of Important Quality Attributes . 25 29 3.1 Background . 29 33 Modelling.2 Principles Language . 31 3.3 Modelling Concepts . 32 3.4 Labelling Conventions . 34 3.5 Runtime Semantics . 36 45 4.1 Pattern Forms . 45 44 Patterns.2 Discerning Patterns . 47 4.3 Atomic Patterns . 50 4.4 Content Related Patterns . 55 4.5 Content & Suitability Related Patterns . 60 4.6 Suitability Related Patterns . 65 4.7 Summary of Patterns . 68 70 5.1 Pattern Validation . 70 55 Evaluation.2 Expert Interviews . 73 83 6.1 Conclusion . 83 66 Discussion.2 Limitations . 84 6.3 Future Work . 85 94 Appendices 95 A Sample of Unbounded Requirements 101 B Assignment of Attributes 105 C Social Network Analysis 107 D Testing Sample 110 E Testing Patterns 4 FigureLISTOFFIGURES1.1 The relationship between unboundedness and unclarity 9 Figure 1.2 Design Science Research Methodology [1]. 13 Figure 1.3 Pattern discerning loop . 14 Figure 1.4 Variables and values for the evaluation of DSR arti- facts [2]............................ 16 Figure 3.1 Software development methodologies compared [3]. 31 Figure 3.2 The relationship between the refinement and the source composition . 32 Figure 3.3 The graphical notation of basic modelling features . 32 Figure 3.4 The graphical notations of the relationships . 34 Figure 3.5 The graphical notations of labelling prefixes . 34 Figure 3.6 Source types labelling icons . 36 Figure 3.7 The graphical notations of decomposition primitives 38 Figure 3.8 The runtime semantics of the AND decomposition . 39 Figure 3.9 The runtime semantics of the XOR decomposition . 40 Figure 3.10 The runtime semantics of the USER decomposition . 41 Figure 3.11 The graphical notations of composition operators . 42 Figure 3.12 The runtime semantics of the Sequential operator . 42 Figure 3.13 The runtime semantics of the Concurrent operator . 43 Figure 3.14 The runtime semantics of the Fallback operator . 44 Figure 4.1 Clusters of requirements and attributes . 49 Figure 4.2 Requirements clusters identified by network analysis 50 Figure 5.1 Cost-oriented approach to unbounded requirements 76 5 TableLISTOFTABLES1.1 Mapping of the research activities on subquestions . 16 Table 2.1 Terms explained . 21 Table 2.2 List of applications . 22 Table 2.3 Unbounded requirements in numbers for individual applications . 22 Table 2.4 Examples of unbounded requirements . 23 Table 2.5 Overview of quality attributes for unbounded require- ments . 28 Table 3.1 Mapping of the events onto the operators . 37 Table 4.1 Cluster descriptions . 49 Table 4.2 Mapping of atomic patterns on attributes . 68 Table 4.3 Mapping of aspect patterns on attributes . 69 Table 4.4 Mapping of patterns on the unboundedness types . 69 Table 5.1 Pattern application data . 73 Table 5.2 Percentages on pattern application . 73 Table 5.3 Overall applicability of the patterns for individual applications . 73 Table 5.4 Expert overview . 75 Table A.1 List of unbounded requirements 1/4 .......... 95 Table A.2 List of unbounded requirements 2/4 .......... 96 Table A.3 List of unbounded requirements 3/4 .......... 97 Table A.4 List of unbounded requirements 4/4 .......... 98 Table A.5 Details about unbounded requirements 1/2 ...... 99 Table A.6 Details about unbounded requirements 2/2 ...... 100 Table B.1 Unbounded requirements and attributes 1/4 ..... 101 Table B.2 Unbounded requirements and attributes 2/4 ..... 102 Table B.3 Unbounded requirements and attributes 3/4 ..... 103 Table B.4 Unbounded requirements and attributes 4/4 ..... 104 Table C.1 Attributes and their correlations . 106 Table C.2 Assignement of requirements to attributes . 106 Table D.1 Testing requirements 1/2 ................. 107 Table D.2 Testing requirements 2/2 ................. 108 Table D.3 Details about testing requirements . 109 6 1 Nowadays, peopleINTRODUCTION require difficult tasks from software and hardware. Some of these tasks can be so complex that the underlying software or hardware is incapable to perform the essential functions. For example, independently thinking robots, virtual intelligent agent, self-stocking fridge, self-driving cars and many others. Today, the complexity of systems is ubiquitous in the social and economic environment. Complexity of systems is present in financial, public and private sector [4]. [4] ascribe this complexity to emo- tions, infrastructure and the environment which drive society. Complexity of the software system can be into some extent determined by its function- ality [5]. Several studies have shown that complexity is causing software failures [6, 7]. These two studies implied that software is one of the most complex and error-prone products due to its intellectual nature. It has been argued the complexity causes software faults. According to Hobbs faults are one of the cause of failure [8]. A software failure is described as an inability to perform required functions [9]. This inability can be ascribed to poorly defined requirements and their specifications, as a result of communication gap between developers and stakeholders, which led to their humble or par- tial satisfaction [10]. Another point of view describes a study by [11]. He warns that the costs of bugs may become catastrophically high due to grow- ing software in scale, integration and development costs. It is estimated that the costs of maintenance account for over 70% of software costs [11]. IT projects and software systems fail due to various reasons. Various au- thors implied the failure of the process of delivering software, not in the soft- ware itself. Software usually involves correct implementation of the speci- fied behavior, but a misunderstanding prevails about that behavior. These issues are usually related to erroneous requirements, not coding or design complications [12]. Most of the IT projects and software fail due to their inability to fulfill the targets [13, 14]. This has been caused due to poorly de- fined or underspecified requirements which resulted into a non-functioning system [13, 14]. In 2014, 31 % of IT projects failed [15]. Another very com- mon case occurs, when an IT project do not fail but is challenged. In 2014, 53% of IT projects were challenged. Meaning that the project resulted into a system with less features, ran over budget or was not finished on time [15].
Recommended publications
  • The Globalization of K-Pop: the Interplay of External and Internal Forces
    THE GLOBALIZATION OF K-POP: THE INTERPLAY OF EXTERNAL AND INTERNAL FORCES Master Thesis presented by Hiu Yan Kong Furtwangen University MBA WS14/16 Matriculation Number 249536 May, 2016 Sworn Statement I hereby solemnly declare on my oath that the work presented has been carried out by me alone without any form of illicit assistance. All sources used have been fully quoted. (Signature, Date) Abstract This thesis aims to provide a comprehensive and systematic analysis about the growing popularity of Korean pop music (K-pop) worldwide in recent years. On one hand, the international expansion of K-pop can be understood as a result of the strategic planning and business execution that are created and carried out by the entertainment agencies. On the other hand, external circumstances such as the rise of social media also create a wide array of opportunities for K-pop to broaden its global appeal. The research explores the ways how the interplay between external circumstances and organizational strategies has jointly contributed to the global circulation of K-pop. The research starts with providing a general descriptive overview of K-pop. Following that, quantitative methods are applied to measure and assess the international recognition and global spread of K-pop. Next, a systematic approach is used to identify and analyze factors and forces that have important influences and implications on K-pop’s globalization. The analysis is carried out based on three levels of business environment which are macro, operating, and internal level. PEST analysis is applied to identify critical macro-environmental factors including political, economic, socio-cultural, and technological.
    [Show full text]
  • Proquest Dissertations
    Characterization of regulatory mechanisms of CdGAP, a negative regulator of the small GTPases Racl and Cdc42 Eric Ian Danek Department of Anatomy and Cell Biology McGill University Montreal, Quebec Canada Submitted in January 2008 A thesis submitted to McGill University in partial fulfillment of the requirements of the degree of Doctor of Philosophy © Eric Ian Danek, 2008 Library and Bibliotheque et 1*1 Archives Canada Archives Canada Published Heritage Direction du Branch Patrimoine de I'edition 395 Wellington Street 395, rue Wellington Ottawa ON K1A0N4 Ottawa ON K1A0N4 Canada Canada Your file Votre reference ISBN: 978-0-494-50805-3 Our file Notre reference ISBN: 978-0-494-50805-3 NOTICE: AVIS: The author has granted a non­ L'auteur a accorde une licence non exclusive exclusive license allowing Library permettant a la Bibliotheque et Archives and Archives Canada to reproduce, Canada de reproduire, publier, archiver, publish, archive, preserve, conserve, sauvegarder, conserver, transmettre au public communicate to the public by par telecommunication ou par Plntemet, prefer, telecommunication or on the Internet, distribuer et vendre des theses partout dans loan, distribute and sell theses le monde, a des fins commerciales ou autres, worldwide, for commercial or non­ sur support microforme, papier, electronique commercial purposes, in microform, et/ou autres formats. paper, electronic and/or any other formats. The author retains copyright L'auteur conserve la propriete du droit d'auteur ownership and moral rights in et des droits moraux qui protege cette these. this thesis. Neither the thesis Ni la these ni des extraits substantiels de nor substantial extracts from it celle-ci ne doivent etre imprimes ou autrement may be printed or otherwise reproduits sans son autorisation.
    [Show full text]
  • Idioms-And-Expressions.Pdf
    Idioms and Expressions by David Holmes A method for learning and remembering idioms and expressions I wrote this model as a teaching device during the time I was working in Bangkok, Thai- land, as a legal editor and language consultant, with one of the Big Four Legal and Tax companies, KPMG (during my afternoon job) after teaching at the university. When I had no legal documents to edit and no individual advising to do (which was quite frequently) I would sit at my desk, (like some old character out of a Charles Dickens’ novel) and prepare language materials to be used for helping professionals who had learned English as a second language—for even up to fifteen years in school—but who were still unable to follow a movie in English, understand the World News on TV, or converse in a colloquial style, because they’d never had a chance to hear and learn com- mon, everyday expressions such as, “It’s a done deal!” or “Drop whatever you’re doing.” Because misunderstandings of such idioms and expressions frequently caused miscom- munication between our management teams and foreign clients, I was asked to try to as- sist. I am happy to be able to share the materials that follow, such as they are, in the hope that they may be of some use and benefit to others. The simple teaching device I used was three-fold: 1. Make a note of an idiom/expression 2. Define and explain it in understandable words (including synonyms.) 3. Give at least three sample sentences to illustrate how the expression is used in context.
    [Show full text]
  • PODDAR-DISSERTATION-2015.Pdf (14.54Mb)
    A high-throughput system for automated training combined with continuous long-term neural recordings in rodents The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Poddar, Rajesh. 2015. A high-throughput system for automated training combined with continuous long-term neural recordings in rodents. Doctoral dissertation, Harvard University, Graduate School of Arts & Sciences. Citable link http://nrs.harvard.edu/urn-3:HUL.InstRepos:17463149 Terms of Use This article was downloaded from Harvard University’s DASH repository, and is made available under the terms and conditions applicable to Other Posted Material, as set forth at http:// nrs.harvard.edu/urn-3:HUL.InstRepos:dash.current.terms-of- use#LAA A high-throughput system for automated training combined with continuous long-term neural recordings in rodents A dissertation presented by Rajesh Poddar to The Division of Medical Sciences in partial fulfillment of the requirements for the degree of Doctor of Philosophy In the subject of Neurobiology Harvard University Cambridge, Massachusetts April 2015 © 2015 Rajesh Poddar All rights reserved. Dissertation Advisor: Dr. Bence P. Ölveczky Rajesh Poddar A high-throughput system for automated training combined with continuous long-term neural recordings in rodents Abstract Addressing the neural mechanisms underlying complex learned behaviors requires training animals in well-controlled tasks and concurrently measuring neural activity in their brains, an often time-consuming and labor-intensive process that can severely limit the feasibility of such studies. To overcome this constraint, we developed a fully computer-controlled general purpose system for high-throughput training of rodents.
    [Show full text]
  • Iptvelopment, San Francisco, Calif
    , _ DOCUilla RiSONS \ . ,, xED 186 618 . -CE 024 '640 ) C , AUTHOR. Banathy, Bela H.; indlOthers 4 , . .T,.TLE Implementing Career Education fot. Native American k Students. 4 Guide. Native American Career Education Demonstration, Project. INSTITODIuN , Far West Lab. tor Eddcational Research and .iptvelopment, San Francisco, Calif. sPi./NS AGENCY Office ot Faducatimn (DHEW),.Washingion, D.C.. PMB DATE GRANT GOU7802031 NOTE . 146p.; Some pages with small type will not r,eproducq ' well'. For related dOcuments see CE 024 650-652,ED. , \ .147 59176_04 ED 16,3_ 226, aad ED_ 167 77_5...'. EDRS PRICE 8F01/PC06 Plus postage. .%. DESCRIPTORS Adpinistrator:Guides: *American Indian EducatiOn: *American Indians; *Career Educationi Demonstration , Programs: Program Descriptions; Program.Design; 4:Program Development;Program Gud.des; *Program 1, ImplementatiA; Surveys IdENTIFIZRS Education Amendments 1474 / , ,...,..-. ABSTR'ACT, ,, . This sluide..is inte,nded to serve as aresqurce for 'School, project, and/or community people in implementinga career eddcati9n program to:. their Indien sudents. The (Aideis divided' -into four chapters, qrllowed byan annotated bibliographyl, The first . chapter describes the conditions and resources needed to starts . developiAg a program and hokto acg1iire them. In the secondoilapter, the activities involved in designing and imp,lementinga pilot project ( are.discussed. Tjae third chapter.talks about program expansion, ' including formative evaluation, while the. fourth chapteeis , concerned with how to maintain and dissamiaatea fully-developed program. Each . flapter- begins yith an analysis of the basic activities and procedures Ulat take place during thatp)iase, follows witha , e discussion of each step (illustrated by examples, and conclucles''.witV.- a review of essential points. Native American career educiation - , :surveys for the 'community and tor studefits.are appended.
    [Show full text]
  • Cub Scouting Songs
    Cub Scouting Songs Cub Scout Advancement Song Tune: “Farmer in the Dell” Cub Scouting we will go, Cub Scouting we will go, Hi, ho, the daireo, Cub Scouting we will go. Tiger Cub makes a Wolf, Tiger Cub makes a Wolf, Hi, ho, the daireo, Tiger Cub makes a Wolf! The Wolf makes a Bear, the Wolf makes a Bear, Hi, ho, the daireo, the Wolf makes a Bear! Then next is Webelos, then next is Webelos, Hi, ho, the daireo, next is Webelos! Webelos makes a Scout, Webelos makes a Scout, Hi, ho, the daireo, Webelos makes a Scout! A-Scouting we will go, a-Scouting we will go, Hi, ho, the daireo, a-Scouting we will go! Den Song Tune: “Reuben, Reuben” Den _____, Den _____, we will follow Our Akela all the way. First we work on our advancements; Then, it will be time to play. —Submitted by Clare Mansfield, Great Western Reserve Council. 39 Old Akela Had a Pack* Tune: “Old MacDonald Had a Farm” Old Akela had a pack, E-I-E-I-O. And in this pack he had some dens, E-I-E-I-O. With a Den 1 here, and a Den 2 there; Here a den, there a den, Everywhere a happy den. Old Akela had a pack, E-I-E-I-O. Old Akela had a pack, E-I-E-I-O. And in this pack were Tiger Cubs, E-I-E-I-O. With a Tiger Cub here; and a Tiger Cub there; Here a Tiger Cub, there a Tiger Cub, Everywhere a Tiger Cub, With a Den 1 here, and a Den 2 there; Here a den, there a den, Everywhere a happy den.
    [Show full text]
  • Hatsune Miku: the Reality of a Fake Pop Star Christopher Wicoff 12
    COLORADO JOURNAL OF ASIAN STUDIES Volume 2, Issue 1 (Summer 2013) 1. Hatsune Miku: The Reality of a Fake Pop Star Christopher Wicoff 12. Aadhar: Bridging Cultural Gaps in a Developing India Tori DaHarb 27. A Marketing Plan: Crest Oral Care Products in Rural Indian Markets Rachel Young 49. Swinging for the Kaki: Major League Baseball and Japan Jonathan Campbell 60. Breaking Out of the Single Story: The Senkaku / Diaoyu Islands Dispute from a Transnational, Multilateral Perspective Elizabeth Chavez 73. Village Elections in the People’s Republic of China Dashiell H. Nathanson 92. Births of a Nation: Liberation and the One-Child Policy for Women in Urban China Emma Rafaelof Colorado Journal of Asian Studies Volume 2, Issue 1 (Summer 2013) Center for Asian Studies, University of Colorado 1424 Broadway Street, Boulder CO 80309 Colorado Journal of Asian Studies Volume 2, Issue 1 (Summer 2013) The Colorado Journal of Asian Studies is an undergraduate journal published by the Center for Asian Studies at the University of Colorado at Boulder. Each year we highlight outstanding theses from our graduating seniors in the Asian Studies major. EXECUTIVE BOARD AY 2012‐2013 Tim Oakes, Director Tim Weston, Associate Director Shu‐Ling Berggreen Steve Chan Lucy Chester Holly Gayley Carla Jones Faye Kleeman Dennis McGilvray Emily Yeh CURRICULUM COMMITTEE AY 2012‐2013 Tim Weston, Chair Holly Gayley Carla Jones Faye Kleeman Amy Liu, Editor, Colorado Journal of Asian Studies Emily Yeh Ex‐Officio Sylvie Burnet‐Jones, OIE Janice Oldroyd, Academic Advisor Center for Asian Studies, University of Colorado 1424 Broadway Street, Boulder CO 80309 Colorado Journal of Asian Studies Volume 2, Issue 1 (Summer 2013) NOTE FROM THE EDITOR Each year, the Center for Asian Studies at the University of Colorado at Boulder highlights one or two themes in its sponsored programs.
    [Show full text]
  • SURREY TIMES. *Sgggm.,B
    >a/u7 gsssrai ^ lr* "fp 0 i80> W SURREY TIMES. *SgggM.,B. 6* No. 23. CLOVERDALE, BRITISH COLUMBIA, SEPTEMBER 6, 1895. Vol. 1. LOOAL ITEWS. Items From Tinehead, is situated convenient to his resi­ $(i.50; M. K. Harrington, ucc. con- I HAVE BEEN APPOINTED Prom an OouuBlniml Ci>rruR|>ouilunt. dence and bus the requisite plant tract on Clover Valley 'road, $20 ; HABVEBT is over in this part of Messrs. Inglis and Davis, the for doing such necessary repairs us .1. Armstrong, Reeve;' monies paid the district. acting trustees of Serpentine are required in the business of the to witness for bill, $17.36; J. Appel agent for the celebrated TIIK Feasor bridge business is ex­ school district aro to be con­ farm, Tbe drainage done on tlie cutting trees Hull's Prairie road, ceedingly Hut these times. gratulated upon securing a first tho land should also be mentioned. $1.50; E. M. Camcross, .tuxes re­ class teacher for the school for the Alreudy in the arable portion about mitted to W. Sniilli for use of road Si'iiiiny TIMKS till the oml of the cm-rent year. Mr. Fraser, the 30 acres havo been thoroughly un­ to haul gravel, $22.20; E. M.t'imi- year for 25 cents cash in advance. late teacher, whose services had der-drained, and of the romainder eross, tuxes remitted to S. Walker been highly acceptable to the dis­ the main drains huve been formed for cutting thistles on Keith estate, Raymond Sewing Machines Mu. J. BABTOM is building n trict, could not bo re-engaged for und ure in operation.
    [Show full text]
  • Cowboy Songs, Ballads, and Cattle Calls from Texas
    FOLK MUSIC OF THE UNITED STATES Moti.on Picture, Broadcasting and Recorded Sound Division Recording Laboratory AFS L28 COWBOY « »lOlNGS~ ~ ULAID-~~ From the ArchiveofFolkCulture Edited by Duncan Emrich CollectedbyJohn A. Lomax LIBRARY OF CONGRESS WASHINGTON PREFACE With the single exception of "Colley's Run-I­ to the attention of the scholarly world and the 0," a traditional Maine lumberjack song in­ general public. cluded here for comparison with its western The voices of the men who sing these songs descendant, "The Buffalo Skinners," all of the are untrained musically. There is nothing here material on this record comes from Texas and is of the drugstore cowboy or of the sweet and sung hy Texans. All of it relates to the life of the PQlished renditions heard in the jukebox. These cowboy on the ranches and ranges, and all of the men sat on their horses more easily than any songs are sung by men who have, at one time chair on a concert stage. As a result, the listener or another, been closely associated with the cat­ hears---perhaps for the first time-the songs as tle industry, usually in a direct capacity as work­ they were actually sung in the cow country of ing hand or boss. With the exception of two songs, all were recorded on portable disc equip­ the West. The difference between the real folk song and the more popularized versions to which ment in Texas by John A. Lomax of Dallas, and Mr. Lomax himself sings "The Buffalo Skin­ he has been accustomed may come as a distinct ners." It is most fitting that his voice appears on shock.
    [Show full text]
  • Lyrics to the Top 100 Western Songs
    Lyrics to the Top 100 Western Songs As chosen by members of the Western Writers Association and sung by various artists Skip Skipson www.western100.com [email protected] Foreword Several years ago, the Western Writers of America surveyed its membership to choose the Top 100 Western Songs. The list was presented at the WWA’s Annual Convention in Knoxville, Tennessee. It was reprinted on the website of American Cowboy magazine, where I happened to see it in July, 2014. The list looked interesting, so I spent the Fourth of July weekend searching for the songs, their lyrics, and something about their background. By Monday evening I had made a pretty good start at tracking this information down, and I had become hooked on the music and its fascinating history. I created a comprehensive website, with links to YouTube versions of all the songs, to the lyrics as sung in the YouTubes, and to information on the backgrounds of the songs. You can see it at www.western100.com This document is a reprint of the lyrics as they appear on the website, presented alpha‐ betically by title. It also includes a list of the songs by their original rank. The lyrics on the website have been meticulously transcribed from the YouTube versions referenced there. Those presented here are a close match to those on the website, but do not include every update and correction made there. Nevertheless, they are very close to the lyrics as sung in one important recording of the song. Please note that there can be many variations in the lyrics of a song, due to varying inter‐ pretations by historians, arrangers, and artists.
    [Show full text]
  • A Year in the Life of Bottle the Curmudgeon What You Are About to Read Is the Book of the Blog of the Facebook Project I Started When My Dad Died in 2019
    A Year in the Life of Bottle the Curmudgeon What you are about to read is the book of the blog of the Facebook project I started when my dad died in 2019. It also happens to be many more things: a diary, a commentary on contemporaneous events, a series of stories, lectures, and diatribes on politics, religion, art, business, philosophy, and pop culture, all in the mostly daily publishing of 365 essays, ostensibly about an album, but really just what spewed from my brain while listening to an album. I finished the last essay on June 19, 2020 and began putting it into book from. The hyperlinked but typo rich version of these essays is available at: https://albumsforeternity.blogspot.com/ Thank you for reading, I hope you find it enjoyable, possibly even entertaining. bottleofbeef.com exists, why not give it a visit? Have an album you want me to review? Want to give feedback or converse about something? Send your own wordy words to [email protected] , and I will most likely reply. Unless you’re being a jerk. © Bottle of Beef 2020, all rights reserved. Welcome to my record collection. This is a book about my love of listening to albums. It started off as a nightly perusal of my dad's record collection (which sadly became mine) on my personal Facebook page. Over the ensuing months it became quite an enjoyable process of simply ranting about what I think is a real art form, the album. It exists in three forms: nightly posts on Facebook, a chronologically maintained blog that is still ongoing (though less frequent), and now this book.
    [Show full text]
  • The Written Test
    THE The FCTC Written Test was developed by the California Firefighter Joint WRITTEN TEST Apprenticeship Committee (Cal-JAC). PREPARING FOR THE WRITTEN TEST The FCTC Written Test is an entry-level, general knowledge test with questions and examples tailored to the job of a firefighter. It is designed to assess your ability to process information and think critically. The goal of the test is to measure your knowledge in reading comprehension, ability to recall detailed visual and verbal information, basic mathematics, and mechanical reasoning (ability to understand and apply mechanical concepts and principles). The testing process starts with a 30-minute period in which candidates are given essays to read and study. After the reading period, the essays are collected, and the exam begins immediately. Candidates then have two hours to complete 100 multiple-choice questions. 1 WRITTEN TEST OVERVIEW The FCTC Written Test will cover subject matter within the following sections: Recall and Comprehend Verbal and Visual Information (20 Questions) This section requires candidates to watch two short videos and answer questions based on the scenarios presented. Apply Mechanical Reasoning (25 Questions) This section presents problems to evaluate a candidate’s ability to use reason to identify details within specific mechanical examples. The topics may include, but are not limited to: Fluid dynamics, levers, belt and pulley systems, rope and pulley systems, and gears. Solve Mathematical Problems (20 Questions) The math section covers areas such as addition, subtraction, multiplication, division, angles, area, volume, algebra, and the use of decimals, fractions, and percentages. Recall and Comprehend Technical Information from Written Materials (35 Questions from essay packet and test booklet) This section assesses a candidate’s ability to recall detailed information and demonstrate comprehension.
    [Show full text]