PROCEEDINGS OF THE 3D PROGRESS WORKSHOP ON EMBEDDED SYSTEMS Performance Evaluation of Compl
体验苏绣英语作文

体验苏绣英语作文The intricate and captivating art of Suzhou embroidery has long been a source of fascination for me. As an enthusiast of traditional Chinese craftsmanship, I was eager to immerse myself in the delicate world of this centuries-old technique. Recently, I had the opportunity to participate in a Suzhou embroidery workshop, and the experience proved to be both humbling and enlightening.Arriving at the workshop, I was immediately struck by the serene and focused atmosphere. The room was filled with the gentle hum of embroidery hoops and the rhythmic movements of skilled hands. As I took my seat, I was handed a piece of delicate silk and a set of embroidery tools, including fine needles, vibrant threads, and a wooden hoop. The instructor, a master of the craft, began to guide us through the intricate process step by step.One of the first things that became apparent was the incredible attention to detail required in Suzhou embroidery. Each stitch had to be meticulously placed, with the thread tension carefully controlled to ensure the perfect alignment of the patterns. The instructoremphasized the importance of maintaining a steady hand and a keen eye, as even the slightest deviation could disrupt the overall harmony of the design.As I began to work on my piece, I was struck by the sheer complexity of the process. The patterns, which at first glance appeared simple and elegant, were in fact composed of a multitude of intricate stitches, each with its own unique purpose and technique. The instructor patiently demonstrated the various stitches, from the delicate satin stitch to the intricate Peking knot, and encouraged us to practice each one with precision and care.One of the most challenging aspects of the experience was the need for absolute focus and concentration. Suzhou embroidery demands a level of attention that can be both physically and mentally taxing. As I stitched, I found myself becoming increasingly absorbed in the rhythmic movement of the needle, the vibrant colors of the threads, and the gradual emergence of the design on the silk. It was a meditative process that required me to quiet my mind and immerse myself fully in the task at hand.Throughout the workshop, the instructor shared fascinating insights into the history and cultural significance of Suzhou embroidery. She explained how the art form had evolved over centuries, with each region of China developing its own distinct style and techniques. Shealso spoke about the deep symbolism and meaning behind the various motifs and designs, which often incorporated auspicious symbols and representations of nature.As the hours passed, I marveled at the transformation of the simple piece of silk under my hands. Slowly but surely, the intricate patterns began to take shape, the threads weaving together to create a mesmerizing tapestry of color and texture. The sense of accomplishment I felt as I watched my work progress was both humbling and empowering, a testament to the skill and dedication required to master this art form.One of the most profound lessons I took away from the Suzhou embroidery workshop was the importance of patience, attention to detail, and a deep respect for tradition. In a world that often values speed and efficiency, the art of Suzhou embroidery serves as a reminder of the beauty and value of slow, meticulous craftsmanship. Each stitch, each thread, each design element is imbued with a rich history and a deep cultural significance that cannot be replicated or rushed.As I completed my piece and carefully removed it from the hoop, I felt a sense of pride and gratitude for having had the opportunity to experience this ancient art form firsthand. The process had been challenging, but the sense of accomplishment and the deeperunderstanding I gained made it all the more rewarding. I left the workshop with a newfound appreciation for the skill and artistry of Suzhou embroidery, and a renewed commitment to preserving and sharing this remarkable tradition with others.In conclusion, my experience with Suzhou embroidery was a profound and transformative one. It taught me the value of patience, attention to detail, and a deep respect for cultural heritage. The process of creating a piece of Suzhou embroidery is not just about the final product, but about the journey of discovery, the cultivation of skill, and the connection to a rich and storied tradition. As I continue to explore and appreciate the art of Suzhou embroidery, I am reminded of the power of immersing oneself in the beauty and complexity of traditional craftsmanship.。
《国防科技大学学报》参考文献著录规范与实例

《国防科技大学学报》参考文献著录规范与实例1)参考文献表只列出在正文中被引用过的、新的、重要的、正式发表的文献资料,数量一般不少于15 条,注意列出对《国防科技大学学报》的引用。
采用顺序编码制组织,各篇文献按正文中依次标注的序号列出。
2)英文参考文献只用英文著录。
作者的名字一律“姓”全拼在前,“名”缩写成首字母在后,缩写“名”后省略缩写点。
题名、书名等只是句首字母大写,期刊、专著、论文集等文献名中各实词首字母大写。
3)中文参考文献同时用中、英文著录,在英文后加上(in Chinese)。
注意:在对照的英文中,作者姓名录入格式和篇首页作者姓名格式一致,其余同英文参考文献著录格式一致。
4)每篇文献最多列出3位作者,多于3位时,中文后加“,等”字,英文后加“,et al”,姓名之间用“,”分隔。
5)会议论文一律以论文集的形式著录,特别注意需注明论文集的出版地、出版者和出版年,一般不再写会议的举办地点和时间。
论文集没有正式出版,就顺序列出会议论文集名称、举办地点和时间。
6)参考文献中以下常用缩写尽可能改为相应的全拼Proc—Proceedings,Symp—Symposium,Trans—Transactions,Conf—Conference7)每条文献中各必选项必须齐全,并注意各项的排列顺序和每项之后标点的用法。
8)若引用的参考文献尚在在印刷中,在条目最后加上“:印刷中”或“: in Press”。
9)按文献的出版形式划分,可将文献分为普通图书、期刊、报纸、会议文集、学位论文、科技报告、技术标准、专利、电子资源等。
按文献的存储载体不同,又可将文献分为纸质、磁带、磁盘、光盘和联机网络等,没有特别声明的文献均属于纸质文献。
各标志代码如下:10)电子文献不仅要著录文献类型,而且必须注明文献载体类型;联机文献必须注明引用日期( [yyyy-mm-dd] )、获取和访问路径。
注:在著录格式中:1. { }中的部分是可选项;蓝色部分对于联机文献是必选项。
自然语言处理_Question-AnswerDataset(试题答案数据集)

⾃然语⾔处理_Question-AnswerDataset(试题答案数据集)Question-Answer Dataset(试题答案数据集)数据摘要:This page provides a link to a corpus of Wikipedia articles, manually-generated factoid questions from them, and manually-generated answers to these questions, for use in academic research. These data were collected by Noah Smith, Michael Heilman, Rebecca Hwa, Shay Cohen, Kevin Gimpel, and many students at Carnegie Mellon University and the University of Pittsburgh between 2008 and 2010.中⽂关键词:问题,答案,数据集,语料库,⼿⼯⽣成,英⽂关键词:questions,answers,Dataset,corpus,questions,manually-generated,数据格式:TEXT数据⽤途:Information Processing,Academic Research数据详细介绍:Question-Answer DatasetThis page provides a link to a corpus of Wikipedia articles, manually-generated factoid questions from them, and manually-generated answers to these questions, for use in academic research. These data were collected by Noah Smith, Michael Heilman, Rebecca Hwa, Shay Cohen, Kevin Gimpel, and many students at Carnegie Mellon University and the University of Pittsburgh between 2008 and 2010.DownloadManually-generated factoid question/answer pairs with difficulty ratings from Wikipedia articles. Dataset includes articles, questions, and answers.Version 1.1 released August 6, 2010README.v1.1; Question_Answer_Dataset_v1.1.tar.gzArchived ReleasesVersion 1.0 released February 18, 2010README.v1.0; Question_Answer_Dataset_v1.0.tar.gzFurther ReadingPlease cite this paper if you write any papers involving the use of the data above: Question Generation as a Competitive Undergraduate Course ProjectNoah A. Smith, Michael Heilman, and Rebecca HwaIn Proceedings of the NSF Workshop on the Question Generation Shared Task and Evaluation Challenge, Arlington, VA, September 2008.AcknowledgmentsThis research project was supported by NSF IIS-0713265 (to Smith), an NSF Graduate Research Fellowship (to Heilman), NSF IIS-0712810 and IIS-0745914 (to Hwa), and Institute of Education Sciences, U.S. Department of Education R305B040063 (to Carnegie Mellon).数据预览:点此下载完整数据集。
皇帝的新装英语作文简短版

皇帝的新装英语作文简短版The Emperor's New Clothes.In a distant kingdom, there lived an emperor who was obsessed with new clothes. He had a passion for fashionthat knew no bounds, and his wardrobe was filled with the finest silks and velvets from across the land. But the emperor had a secret that none knew he could see no clothes at all. This was a condition that had plagued him since childhood, and he had learned to hide it well.One day, two swindlers arrived in the city, claiming to be master tailors from a distant land. They boasted oftheir ability to create the most magnificent clothes in the world, clothes that were so beautiful and so fine that only the wisest and most virtuous could see them. The emperor, eager for a new outfit that would astound his court, summoned the swindlers to his palace.The swindlers set up their workshop in the palace andbegan to work. They pretended to measure the emperor forhis new clothes, taking great care to whisper their conversations and exclude anyone but the emperor from their plans. Days passed, and the emperor grew impatient. He sent his ministers to check on the progress, but the swindlers cleverly fooled them too, showing them empty looms and claiming that the clothes were taking shape.Finally, the day of the grand unveiling arrived. The emperor, feeling nervous, donned the "clothes" and emerged from his chambers. The ministers and courtiers gasped in amazement, praising the emperor's new attire as the most beautiful they had ever seen. None of them could see the empty air that the emperor wore, but they were afraid to speak the truth, fearing to be labeled as foolish or unwise.As the parade began, the emperor walked proudly through the streets, surrounded by his court. The people of the city, seeing their emperor in his new clothes, also praised his wisdom and taste. But there was one little boy in the crowd who saw the truth. He pointed and laughed, shouting, "The emperor has no clothes!"At first, the crowd was silent, not wanting to believe the boy's words. But then, one by one, they began to see the truth. The emperor, realizing that he had been fooled, felt a wave of shame wash over him. He ordered the swindlers to be arrested and banished from the kingdom.The emperor returned to his palace, deep in thought. He realized that his vanity and obsession with fashion had led him to this embarrassing situation. He decided to focus on more important matters of state, leaving the fashion world to those who could see its true value.And so, the emperor learned a valuable lesson. He discovered that true wisdom and virtue lay not in the clothes one wore, but in the character and actions of the person within. And while the people of the kingdom never forgot the emperor's folly, they also came to admire his humility and wisdom in the end.The story of the emperor's new clothes teaches us an important lesson about vanity and folly. It reminds us thatappearance can be deceptive, and that true value lies within. Let us not be fooled by external appearances, but instead focus on the true essence of things.。
高中英语活动报道作文科技

高中英语活动报道:科技之光照亮未来之路In the bright sunshine of a spring morning, our high school campus was abuzz with excitement as we gathered for the annual Science and Technology Festival. The festival, themed "Illuminating the Path to the Future with Technology," aimed to foster a passion for scientific inquiry and technological innovation among our students. The opening ceremony kicked off with a rousing speech by our principal, who emphasized the importance of science and technology in shaping our world and the crucial role that our young generation plays in driving its progress. Following the ceremony, various workshops and exhibitions were open to students, providing a platform for hands-on learning and exploration.One of the highlights of the festival was the robotics competition. Teams of students, each armed with their self-designed robots, battled it out in a series of challenges that tested their programming skills, creativity, and teamwork. The excitement and anticipation among the participants and spectators alike were palpable as therobots maneuvered through obstacle courses and performed intricate tasks.Another popular attraction was the 3D printing workshop, where students had the opportunity to design and createtheir own 3D models using advanced software. The workshop not only provided a glimpse into the world of additive manufacturing but also sparked an interest in the potential of this emerging technology.Moreover, there were interactive sessions on artificial intelligence, virtual reality, and other cutting-edge technologies. Experts in these fields led the sessions, sharing insights into the latest developments and encouraging students to think critically about the ethical and societal implications of these advancements.The festival also included a science fair, where students exhibited their independent research projects. These projects ranged from exploring the effects ofpollution on plant growth to developing new materials for sustainable energy production. The fair provided a valuable opportunity for students to share their findings, receive feedback, and learn from the work of their peers.As the day drew to a close, the closing ceremony recognized the winners of the various competitions and awarded prizes for outstanding contributions. The festival ended on a high note, with students leaving feelinginspired and motivated to pursue further studies and careers in science and technology.The Science and Technology Festival was not just an event; it was a transformative experience that left a lasting impression on our students. It not only showcased the latest advancements in technology but also emphasized the importance of scientific literacy and innovation in our society. As we look ahead to the future, it is clear that the path to progress lies in the hands of our young scientists and technologists, and this festival was a powerful reminder of that fact.**高中英语活动报道:科技之光照亮未来之路**在春光明媚的早晨,我们的高中校园热闹非凡,因为我们即将举行一年一度的科技节。
商务英语 现场口译第2单元 参考答案

Unit2Phrase Interpreting1. to take this opportunity2. to cherish3. signing ceremony4. to witness5. to extend sincere thanks to...6. to appreciate7. last but not least 8. to enhance 9. at one's earliest convenience 10. workshop1.借此机会 2.珍惜 3.签字仪式4.见证 5.向……表示衷心感谢 6.欣赏7.最后 8.促进 9.在某人方便的时候1n研讨会1.司仪 2.嘉宾 3.值此..….之际4.友好使者 5.良好祝愿 6.衷心感谢7.热情好客 8.应……的邀请 9.代表10.无与伦比的1. master of ceremony2. distinguished guests3. on the occasion of...4. an envoy of friendship5. best wishes6. sincere thanks7. hospitality 8. at the invitation of...9. on behalf of... 10. incomparable2. Sentence InterpretingA1. I feel honored to come here on my first visit to your beautiful city.2. I would like to take this opportunity to extend our sincere thanks to our host for their earnest invitation and the gracious hospitality.3. Although there is a distance of tens of thousands of miles between us, "Long distance separates no bosom friends", as one of your poets of the Tang Dynasty once said.4. I greatly cherish the close relationship between our two cities. I also greatly value the position we enjoy as one of your most important trading partners.5. On behalf of the foreign guests attending this workshop, let me offer a most sincere "thank you" for your warm and gracious welcome.1.这是我首次访问你们这座美丽的城市,我为此深感荣幸。
李培军主要论著 - 中国科学院沈阳应用生态研究所 版权申明
李培军主要论著1.孙铁珩、区自清、李培军主编,城市污水土地处理系统研究,科学出版社,1997,北京。
2.孙铁珩、周思毅主编,李培军等副主编,城市污水土地处理技术指南,中国环境科学出版社,1997,北京。
3.李培军,环境影响的模糊矩阵分析,孙铁珩、姜凤歧主编,草原矿区开发的环境影响与生态工程,科学出版社,1996,北京。
4.李培军高拯民,污水土地处理中硼的分布与输送模型,环境科学学报,1992,11(4):404-410.5. 李培军许华夏张春桂宋玉芳任丽萍,污染土壤中苯并(a)芘的微生物降解,环境污染治理技术与设备,2001,2(5):37-40。
6.Li Peijun et al, Model of boron uptake by plant on land used for slow-rate wastewater application, ChemicalAbstract, 1992,117(9).7.M.R.Overcash, D.J. Versteeg, J. Koerwer, Y.Li,P. Li, Plant Growth Response to Olestra as Related toBeneficial Use of Municipal Sludge, Arch. Environ. Contam. Toxicol. 1994,26:( 408-414). (SCI )8.Li peijun et al, research on the pollution ecology of soil-plant system polluted by heavy metals, proceedingsof 2nd sino-dutch workshop on the environmental behaviour and ecotoxicology of rare earth elements and heavy metals, 1997, Delft, the Nethrland.9.李培军等,快速渗滤生态工程冬季运行热平衡研究及其在系统设计中的应用,应用生态学报,1993,4(2):182-186。
四种蒙特卡罗程序的比较计算
第42卷第12期原子能科学技术Vol.42,No.12 2008年12月Atomic Energy Science and Technology Dec.2008四种蒙特卡罗程序的比较计算邱 睿,李君利,武 祯,曾 志(清华大学工程物理系,粒子技术与辐射成像教育部重点实验室,高能辐射成像国防重点学科实验室,北京 100084)摘要:为研究4种不同蒙特卡罗程序FL U KA、GEAN T4、EGS(包括EGS4和EGS5版本)的一致性及其差异,利用Crannell实验模型作为算例进行比较计算,并与实验结果进行比较。
分别用4种程序模拟了能量为1G eV的电子束射入圆柱状铝靶中的粒子输运过程,得到了不同半径范围内的能量沉积百分比深度曲线。
比较表明,4种程序得到的曲线基本一致,也与实验数据相符,其中,GEAN T4的结果差异略大;4种程序花费的计算时间有较大差异,经分析,很可能是源于它们对电子输运过程的具体处理方法的不同。
关键词:蒙特卡罗程序;Crannell实验;FL U KA;GEAN T4;EGS中图分类号:TL99 文献标志码:A 文章编号:100026931(2008)1221149204Comparison C alculation of Four Monte2C arlo CodesQ IU Rui,L I J un2li,WU Zhen,ZEN G Zhi(De partment of Physics Engineering,Tsinghua Universit y,Key L aboratory of Particle&Radiation I maging,Minist ry of Education,Key L aboratory of Hi gh Energ y Radiation I maging Fundamental Science f or N ational Def ense,B ei j ing100084,China)Abstract: In order to investigate t he agreement and difference of four different Monte2 Carlo codes FL U KA,GEAN T4and EGS(EGS4and EGS5version),Crannell shower experiment model was used as a benchmark and t he result s from four codes were com2 pared wit h experiment result s.The particle t ransportatio n process when a1GeV elec2 t ron beam hit an aluminum column target was simulated respectively wit h four codes.The energy depo sition dept h curves in different radial ranges were obtained.The com2 parison shows t hat t he curves obtained wit h four codes agree wit h each ot her and con2 form t he experiment result s,and t he result of GEAN T4has a slightly bigger difference.However,t he difference of t he calculation time is big.It may be due to t he different met hods in t he electron t ransport simulation.K ey w ords:Monte2Carlo code;Crannell experiment;FL U KA;GEAN T4;EGS收稿日期:2007208222;修回日期:2007211230基金项目:国家自然科学基金资助项目(10775084);高能质子加速器辐射防护关键问题研究资助项目作者简介:邱 睿(1981—),女,湖北枣阳人,博士后,辐射防护专业 蒙特卡罗方法在研究粒子输运问题的领域得到了非常广泛的应用[1]。
MPA学位论文参考文献格式
1.20 参考文献(References)参考文献是对学位论文引文进行统计和分析的重要信息源之一,在本规范中采用GB7714推荐的顺序编码制编排。
参考东北大学硕士、博士培养方案要求,硕士学位论文参考文献不低于30篇,其中外文参考文献不低于10篇;博士学位论文参考文献不低于50篇,其中外文参考文献不低于30篇。
1.20.1 参考文献著录项目a.主要责任者(专著作者、论文集主编、学位申报人、专利申请人、报告撰写人、期刊文章作者、析出文献作者)。
多个责任者之间以“,”分隔b.文献题名c.文献类型及载体类型标志d.版本(初版省略)e.出版项(出版地、出版者、出版年)f.其他责任者(译者)g.文献出处或电子文献的可获得地址h.文献起止页码i.文献标准编号(标准号、专利号……)1.20.2 参考文献类型及其标志1.20.3 对于其他未说明的文献类型,建议采用单字母“Z”1.20.4 对于数据库(database)、计算机程序(computer program)及电子公告公告(electronic bulletin board)等电子文献类型的参考文献,建议以下列双1.20.5 电子文献的载体类型及其标志对于非纸张型载体的电子文献,当被引用为参考文献时需在参考文献类型标志中同时标明其载体类型。
本规范建议采用双字母表示电子文献载体类型:磁带(magnetic tape)——MT,磁盘(disk)——DK,光盘(CD Rom)——CD,联机网络(online)——OL,并以下列格式表示包括了文献载体类型的参考文献类型标志:[文献类型标志/载体类型标志],如:[DB/OL]——联机网上数据库(data base online)[DB/MT]——磁带数据库(data base on magnetic tape)[M/CD]——光盘图书(monograph CD ROM)[CP/DK]——磁盘软件(computer program disk)[J/OL]——网上期刊(serial online )[EB/OL]——网上电子公告(electronic bulletin board online)以纸张为载体的传统文献在引作参考文献时不必注明其载体类型。
国际放射防护委员会(ICRP)出版物一览表(2021 版)
The ICRP Computational Framework for Internal Dose Assessment for Reference Adults: Specific Absorbed Fractions
声明:辐射防护中组织反应的阈剂量)
Radiological Protection in Fluoroscopically Guided Procedures outside the Imaging Department( 影像科外部透视引导程
ICRP 117
序中的放射防护)
Conversion Coefficients for Radiological Protection Quantities for External Radiation Exposures( 外照射放射防护量的转
Radiation dose to Patients from Radiopharmaceuticals: A compendium of Current Information Related to Frequently Used
Substances ( 放射药物对患者的辐射剂量:常用药物当前相关信息纲要简介)
ICRP 2017 文集
Proceedings of the Fourth International Symposium on the System of Radiological Protection( ICRP 放射防护体系第 4 届
国际研讨会文集)
ICRP 139
Occupational Radiological Protection in Interventional Procedures( 介入诊疗的职业放射防护)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Performance Evaluation of Complex Real-time Systems:ACase Study∗Jinfeng Huang1,Jeroen V oeten2,Piet van der Putten2,Andre Ventevogel3,Ron Niesten3and Wout vdMaaden31Eindhoven University of Technology,Eindhoven Embedded Systems InstituteP.O.Box513,5600MB Eindhoven,the NetherlandsE-mail:J.Huang@tue.nl2Eindhoven University of Technology,Faculty of Electrical Engineering3TNO Industrial Technology,5600HE Eindhoven,the NetherlandsE-mail:A.Ventevogel@ind.tno.nlAbstract—With the increase of complexity of modern in-dustrial systems,it is more difficult than ever to predict their qualitative(correctness)properties and quantitative(perfor-mance)properties.In order to cope with the complexity of these systems and shorten their design time,system-level de-sign has become one of the most important parts in the mod-ern designflow.The core of a system-level design method is an expressive and well-founded modelling language,pro-viding ample means for developing adequate system mod-els.POOSL(Parallel Object-Oriented Specification Lan-guage)is one of such modelling languages which enables to construct succinct executable models for complex real-time hardware/software systems.This paper describes our experience with applying the POOSL language to model the industrial MA3(a More Ac-cessible Micro Assembler with a Modular Architecture)sys-tem and to evaluate its performance.The system can be characterized as a distributed real-time system consisting of independent processing units physically interconnected by an Ethernet.The POOSL model of the system examines its real-time performance from a system-level point of view.By evaluating the response delay of the system against the ca-pacity(the number of processing units)of the system,proper design decisions can be made about the architecture of the system.Keywords—System-level Design,Performance Evaluation, Parallel Object-Oriented Specification Language(POOSL).I.I NTRODUCTIONThe industry has suffered for many years from coping with the contradiction between the complexity of real-time systems and the limited design time and cost.Many design methods have been proposed to alleviate this pain,such as *This research is supported by PROGRESS,the embedded systems research program of the Dutch organisation for Scientific Research NWO,the Dutch Ministry of Economic Affairs and the Technology Foundation STW.the”waterfall model”documented in1970by Royce[1], the”spiral model”presented in the middle of1980s[2], and Rose RT introduced in1990s[3],In general,most of these methods agree on spending sufficient time and cost on building and evaluating models of the system before carrying out the implementation phase,becausefinding de-sign errors in the modelling phase is much more economic in time and cost than in the implementation phase.How-ever,most of these methods can no longer keep pace with the system complexity,due to the lack of efficient ways to handle new features of current generation systems,such as concurrency,distribution,real time and complex function-ality.System-level design methods are gradually being ac-cepted by industry to cope with the complexity of mod-ern industrial systems and shorten their design time.The core of a system-level design method is an expressive and well-founded modelling language providing ample means to reason about the properties of complex concurrent real-time system at the right abstraction level.POOSL is such a modelling language.It enables designers to construct a succinct executable model for complex real-time hard-ware/software systems[4],[6].Such a model is of great benefit to overcoming design problems mentioned above. First of all,the model describes the investigated system at a high level by abstracting from unnecessary details,saving cost and time.Secondly,the model enables designers to detect design errors of the system at a very early stage,pre-venting expensive and time-consuming design iterations. Thirdly,the model helps designers to make design deci-sions at the system level,for example,rapid evaluation of the system performance based on different system archi-tectures.MA3,a distributed real-time assembler,is used to in-tegrate different process modules and build a MST(Mi-cro System Technology)production line[8].This assem-bler hides details of control,transport,communication and monitor functions and provides a concise interface for in-tegration.Because of its complexity,evaluating the perfor-mance of this system is quite difficult.This paper describes our experience on modelling and analyzing the industrial MA3system using the system-level language POOSL.Section2gives a brief introduc-tion of the POOSL language.In section3,a description of MA3is given together with the performance issues.Sev-eral important modelling issues are also discussed.In sec-tion4,the evaluation results are presented and design de-cisions are made based on these results.Conclusions are given in section5.II.T HE POOSL L ANGUAGEModelling languages should possess adequate expres-sive power for designing industrial systems.Modern in-dustrial systems often have concurrent,real-time and dis-tributed features.However,traditional modelling lan-guages,such as C++,Pascal,and Fortran,are used to ex-press sequential algorithms and do not support above fea-tures directly.The POOSL language,on the other hand, integrates a process part based on CCS(Calculus of Com-municating Systems)with a data part based on traditional Object-oriented language.Therefore,a series of features are supported in the POOSL language.In this section,a brief overview of the expressivity of the POOSL language and its tool support are introduced.A.DistributionIn a POOSL model,processes are the basic indepen-dent execution units.The distribution of these processes is expressed by clusters and static channels.A cluster is composed of processes and other clusters and acts as an abstraction of them,and static channels are used to com-bine two independent execution units(processes and clus-ters).The composition of processes and clusters derives from the rename,relabel,and parallel compositional com-binators of CCS.B.ConcurrencyConcurrency is supported in the process part of the POOSL language at two different granularity levels. Firstly,processes or clusters asynchronously perform their activities and synchronously communicate with each other through static channels.Secondly,inside a process,a coarse grain concurrency mechanism is provided for op-erating on shared data object without violating mutual ex-clusion[6].C.Real TimeThe POOSL language is equipped with a mathematical semantics.The semantics is based on a two-phase execu-tion model[5].The state of the system can either change by asynchronously executing actions(Phase1)or by let-ting the time pass synchronously(Phase2).Therefore, behaviors,depending on(hard)real-time concepts such as time-outs,watchdogs and deadlines,can be expressed in POOSL models.The formalization of the real-time fea-ture of the POOSL language can be found in[5].D.DataThe data part of the POOSL language is based on tra-ditional object-oriented programming languages such as C++and Smalltalk and is also equipped with formal se-mantics.Data objects are used to describe complex func-tional behaviors of processes.Moreover,data objects can be exchanged between processes,which makes the POOSL language suitable for modelling both control-flow and data-flow oriented systems.E.ExpressivityBesides the above features,the POOSL language has the following powerful constructs representing the behavior of a complex hard real-time system:•synchronous message passing primitives;•choice,loop and select primitives;•guarded commands;•parallel and sequential composition;•method abstraction;•tail recursion;•interrupt,abort and delay primitives.Equipped with all these constructs,the POOSL language is capable of modelling dynamic hard real-time behavior and static distribution of complex hardware/software systems in an effective way.F.Tool SupportA number of tools have been developed for building and analyzing a POOSL model.Some of them are shown in Fig.1.An interactive simulator tool allows designers to in-crementally specify and modify classes of data,processes and clusters and easily express hierarchical and topologi-cal structure of the complex systems.Furthermore,it can create logfiles for performance evaluating purposes.An interaction diagram tool helps designers to inspect the his-tory of all messages exchanged between different entities by generating interaction diagrams automatically during simulation,These diagrams can be used for validation pur-poses of a model.AbstractionFig.1.The Simulation Environment for POOSLIII.M ODELLING MA3MST A SSEMBLERA.MA3MST Assembler DescriptionMA3MST assembler,a universal assembler for MST production systems,is produced by TNO indus-trial technology.The purpose of the assembler is to (semi)automatically assemble MST production systems by plugging in necessary process modules,which is an expen-sive and time-consuming process at present.MA3MST assembler provides a concise interface for integration of process modules by hiding complex integrative functions such as control,transport,communication,and monitor functions.For example,when a process module is plugged into the MA3MST assembler,the assembler can automati-cally detect this module,send control commands to it,syn-chronize its work with other process modules,and monitor its working states through the network.Fig.2illustrates a prototype of the MA3MST assembler.Fig.2.A Prototype of MA3MST Assembler B.Performance IssuesThe MA3MST assembler encapsulates complex func-tions for integrating MST process modules and building a MST production line.Due to the strict requirements of the MST production line such as high-sensitivity,-quality,and -speed,the real-time performance of the MA3MST as-sembler becomes one of the key points for its success.In particular,we investigate the following two real-time per-formance metrics of the assembler in the POOSL model: 1.The response delay distribution of process modules to a control command;2.the update delay distribution of the monitor system.In principle,the delay distribution can be obtained after visiting all possible states of the model,which contains all possible scenarios of the MA3MST assembler.However, it’s impossible to explore such a huge state space in the limited time and memory space.Therefore,in practice,the following two steps are carried out for obtaining a useful result:1.According to the performance metric to be investigated,a adequate abstraction of the MA3MST assembler is made,which considerably reduces the the state space of the model by removing irrelevant states.2.After thefirst abstraction,the state space of the model is still too huge for exhaustive performance analysis.The use of simulation is therefore unavoidable.Simulation pro-vides a way for estimating the performancefigures of the system.A method for accuracy analysis is discussed in [7],where a general batch-means technique is introduced for evaluating it.C.Modelling ExperienceA model,an abstract representation of a certain design realization,can result in a creditable analysis only if it includes adequate information.A more adequate repre-sentation of the realization is usually achieved by adding more details.However,building such a detailed model is often time-consuming,expensive and error-prone,and its complexity hampers the(automatic)analysis of the model. Therefore,for an accurate and effective analysis,the model should be adequate for the properties relevant for making a design decision and at the same time be as abstract and simple as possible.To satisfy these modelling requirements,an expressive modelling language is necessary for making a succinct model.Besides a powerful modelling language,the expe-rience and knowledge of the designer also plays an impor-tant role on making a succinct and adequate model.This is largely due to the fact that the design of modern indus-trial systems usually involves multidisciplinary knowledge and requires participation of experts from differentfields. For example,the MA3MST assembler consists of sev-eral Hw/Sw technology components such as microproces-sors,digital signal processors,sensors,network switches, PLC,RTOS kernels,databases,communication protocols and network applications.The model developer needs to communicate with the experts of eachfield and sufficiently understand the function of every component.Furthermore, the developer should be capable of distinguishing irrele-vant and unimportant information according to the prop-erties to be investigated.All these skills are indispensable for making an adequate and succinct model of a complex real-time system.D.Model ValidationAn analysis is based on a model of the system.The anal-ysis is unreliable without an adequate model.It is there-fore necessary to validate the adequacy of a model care-fully.The validation of POOSL models is supported by the interaction diagram tool of SHESim[4]which allows designers to inspect every simulation step.In our case,the model is also validated by comparing it with a rapid pro-totype EPT of the MA3MST assembler,because the rapid prototype implements most of the details of the realization and provides good estimations of the system performance.E.Rapid Prototype and System-level ModelBoth a rapid prototype and a system-level model are used to evaluate the paring to the rapid pro-totype,the system-level model has many merits.Not only does it take less expense and time,it also provides more flexibility for the designer to check different design solu-tions and different scenarios.Examples include:•The capacity of the MA3MST assembler is designed for assembling a maximum of256process modules grouped into different cells.The EPT prototype only integrates four process modules in two cells.In order to check the perfor-mance metrics for different capacities,it is not practical to insert more process modules into the EPT prototype be-cause of physical constraints and cost.On the other hand, it only takes several minutes to reconstruct another POOSL model for the MA3MST assembler with a different capac-ity.•Some”rare”events may greatly change the behaviors of the system and are difficult to capture and repeate in the prototype.For example,in the MA3MST assem-bler,when a user instructs a monitor process to inspect another process module,the monitor processfirst asks for a web page from the process module,which slows down the command response time of the process module for a short period of time.In some particular situations,a num-ber of monitor processes are started to inspect the same process modules at(almost)the same time,which results a considerably longer delay of the process module.How-ever,this scenario can hardly be observed in the EPT pro-totype,because of its inability to simultaneously perform an operation on a number of physically distributed moni-tor processes.On the other hand,in the POOSL model,it is easy to simulate the behavior that a number of monitor processes are simultaneously to inspect the same process module at exactly the same time or in a very short time interval(e.g.10ms).IV.P ERFORMANCE A NALYSIS OF THE MA3MSTA SSEMBLERIn order to validate the adequacy of the POOSL model with regard to the investigated performance metric,we measure the delay of the response of a process module to a certain control unit in the rapid prototype EPT and the POOSL model.The results are shown in Fig.3in which diagram(a)is from EPT and diagram(b)is from the POOSL model.In both diagrams,the packet response de-lay stays around0.025second except a peak caused by web page transfer.It can be seen that the the POOSL model ex-hibits a similar behavior to EPT.Fig.4illustrates the performance analysis results based on a POOSL model which has64process modules.Fig. 4(a)shows the web page request occurrences for a certain unit A by the elapse of time.Web requests in Fig.4(a) results in corresponding peaks in responding delay in Fig. 4(b).The more web request are made within a small time interval,the larger response delay will be.Fig.3.The Response Delay of a Process Module There are two ways to reduce the response delay and im-prove the performance of the system.One is to decrease the frequency of the web page request.This is only per-formed by decreasing the number of monitor processes in the system,which may cause inconvenience to users.The other way is to reduce the size of web pages,which is eas-ier to accomplish during the design phase.Fig.5illustrates the performance analysis results based on a POOSL model in which the web page size is reduced by50%(from102K bytes to51K bytes).Comparing the delay distribution between Fig.4(b)and Fig.5(b),it can be seen that the delay of the peak positions is considerably shortened.V.C ONCLUSIONThis paper presents our experiences with applying the POOSL language for modelling a complex real-time sys-tem,the MA3MST assembler.POOSL is an expressive language with unambiguous syntax and mathematic se-mantics.The expressive power makes POOSL especially suitable for describing the behavior of complex real-time systems at a high level of abstraction without implement-ing details in term of hardware and software.Our expe-rience shows that the POOSL language not only can be used to model complex real-time systems but also provides a low-cost andflexible solution for evaluating the perfor-mance of suchsystems.Fig.4.The Response Delay of the Unit A(web page size:102Kbytes)Fig.5.The Response Delay of the Unit A(web page size:51K bytes)R EFERENCES[1]W.W.Royce,Managing the development of large software sys-tems:concepts and techniques,Proceedings of IEEE WESTCON, pp.1–9,Los Angeles,1970.[2] B.Boehm,A Spiral Model of Software Development and Enhance-ment,ACM SIGSOFT Software Engineering Notes,August1986.[3] B.Selic,G.Gullekson,P.T.Ward,Real Time Object-OrientedModelling,John Wiley,April1994,ISBN0471599174.[4]P.H.A.van der Putten and J.P.M.V oeten,Specification of ReactiveHardware/Software Systems-The Method Software/Hardware En-gineering,Ph.D.Thesis,Eindhoven University of Technology,The Netherlands,1997.[5]M.C.W.Geilen and J.P.M.V oeten,Real-Time Concepts for a For-mal Specification Language for Software/Hardware Systems Pro-ceedings of ProRISC1997,STW,Technology Foundation,Utrecht, 1997.[6]M.C.W.Geilen,J.P.M.V oeten,P.H.A.van der Putten,L.J.vanBokhoven and M.P.J.Stevens,Object-Oriented Modelling and Specification using SHE,Journal of Computer Languages,special issue for VFM’99,V ol.27,Issues1-3,April-October2001. [7] B.D.Theelen,and J.P.M.V oeten,Y.Pribadi,Accuracy Anal-ysis of Long-Run Average Performance Metrics Proceedings of PROGRESS’01,pp.261-269,ISBN90-73461-27-X Utrecht (Netherlands):STW Technology Foundation,October2001. [8]TNO Industrial Technology,TNO Industrial Technologies–TheMA3MST assembly solution http://www.ind.tno.nl/mechatron-ics/ma3/home.htm,March2001.。