A Framework for Automatic Construction of Abstract Promela Models
欧盟标准符合性证明书

欧盟标准符合性证明书欧盟标准符合性证明书篇一:CE认证机构和CE证书的分类 CE认证机构和CE证书的分类一、目前有如下几种类型的CE证书:Declaration of conformity / Declaration of pliance《符合性声明书》,此证书属于自我声明书,不应由第三方机构签发,因此,可以用欧盟格式的企业《符合性声明书》代替。
Certificate of pliance / Certificate of pliance《符合性证书》,此为第三方机构颁发的符合性声明,必须附有测试报告等技术资料TCF,同时,企业也要签署《符合性声明书》。
EC Attestation of conformity《欧盟标准符合性证明书》,此为欧盟公告机构颁发的证书,按照欧盟法规,只有NB才有资格颁发EC Type 的CE声明。
二、目前有以下几类认证机构:第一类认证机构:国外权威机构,欧盟的公告机构,可以颁发EC Attestation of conformity 《欧盟标准符合性证明书》。
产品如果取得了这种由欧盟公告机构测试和出具的证书,则企业不需要签发《自我声明书》,由“指定机构”对产品符合性承担责任,受法律保护。
因此,对于欧盟公告机构颁发的CE证书,不存在判定有效性的问题。
对于产品出口通关,这一类的检测机构出具的报告最为有效。
对于这类机构,如果其在国内有检测实验室,则可以在国内进行产品的测试,否则产品的测试需要运送到国外进行。
这种证书所需的费用高、时间长,但是被认可的程度高。
第二类认证机构:国内测试机构同欧盟的公告机构合作的合资公司,这类机构依然可以如第一类认证机构一样,能够颁发具有NB号的EC Type证书。
一般情况下,这类CE认证的测试工作都在国内的合资实验室进行。
这种证书的被认可程度同第一类。
必维是欧盟指定的认证机构是机械指令认证运用最广,业绩最多的国际认证机构。
在国内,拥有大批机械、材料和设计方面的专家及工程师,能及时为客户的各类问询提供本土化的技术支持。
升降横移立体车库英文文献原文

升降横移立体车库英文文献原文Status of the development of solid garageStereo garage is the storage which is used for automatic parking and scientific storage of kinds of automobile. As the quantity of urban automobile has increased continuously in nowadays ,the hard-to-park problem has become a common phenomenon. Mechanical stereo garage can use land resource sufficiently and bring space advantage into play and maximize the number of parking cars. It has become an important way for static traffic problem of cities. The issue studies the type mechanical parking system which named up-down and translation stereo garage, and regards of the two factors of manufacture and operational efficiency synthetically.On the basis of investigation on current situation and developing trend of garage in domestic and abroad, we choose three-layer and three-formulistic garage structure as the research model. According to the form of the dragging-forms of multi player up-down and translation ear-base, it is made of three pares -part of ear-base structure part of driving-framework and part of control system. The paper simply introduces main structure and characteristics of garage and also gives a short introduction to its control system. The finite element reliability checking of steel structure of garage is utilized according to theoperation principle of up-down and translation stereo garage, the mechanics was used to comprehensively analyze the up-down and translation stereo garage the mechanics was used to comprehensively analyze the up-down and translation stereo garage. Including intension of the framework structure axes etc. The paper adopted PLC as control system in designing the up-down and translation stereo garage, PLC software of OMRON company was used to weave the program of control system, through debugging running. The result proved that adopted PLC as control system is simple and easy to realize. The characteristic of stabilization ,credibility , speediness and high capability made the control system very perfection of mechanical parking systems-general safety requirement and the facts of the up-down and translation stereo garage the paper introduced some safety technique which was used in the up-down and translation stereo garage. This can ensure absolute safety for car and make the whole stereo garage safety and running smooth .On the base of the project "Optimal design of the mechanisms in the stereoscopic garage",some mechanisms in the lift park garage has been designed optimally. At the first, we established the running mode and the structure of the mechanisms adapted to the running mode. And then, we chose the immobile comb as the parking space and the steel structure framework as support, the optimal design onthe two mechanisms was carried through. The optimal design on the immobile comb and the steel structure framework was carried through with augmented multipliers method. At the end, the result of the optimal design is that the immobile comb will be more reasonable and decreased the whole weight of the garage and the load of the steel structure framework, and the weight of the steel structure framework become more light.With the rapid development of shanghai ,the settlement of the difficult of parking of shanghai has already reached the very urgent stage. In the city center where every inch of land is precious ,especially the area which such vehicles as the hotel ,market ,shopping center location ,etc. Dr.eye.concentrate ,can only develop to the sky ,to underground ,so has built and already to a great deal of three-dimensional garage parking reached the essential stage ,at the same time there are many advantages too in the three-dimensional garage parking.First ,economize the space. Generally speaking ,its floor space is about 1/2~1/25 of the level parking area ,machinery type"three-dimensional" .The garage can both be installed with ground underground ,the greatest advantage can fully utilize the small area to develop to the high altitude, try one's best to store more vehicles ,the place that the land resource in short supply ,the vehicle is big in capacity to park in theway best. For example ,are most suitable for using "vertical circulation" on the limited residential quarter ground on the spacethree-dimensional garage of the type. 8 storey s of every groups of this kind of garage ,that is to say ,only parked the three-dimensional garage built up on the area of a car and park 8 cars originally.Second ,automation is controlled ,easy to use. Thethree-dimensional automatic degree of garage parking is very high ,can hoist or lower the rotatory type ,for example ,district residents come off duty and park ,so long as according to the number that the brass-wind instrument is corresponding with the parking stall ,this parking stall will be rotated and landed to the ground ,after the car owner parks the good vehicle ,and then according to the number ,the parking stall circles round and rises ,restored to the throne again. From a complete set and install the intellectual administrative system of the parking area after installing the large-scale underground parking of the three-dimensional garage ,go on one on duty to manage hour through professional staff member of technical training.Third ,three-dimensional garage build cost lower than the traditional parking area greatly. It is reported, the occupation of land and building cost in the traditional parking area is quite high. Do not generally get on very well ,ordinary each occupation of land in the parking stall ,about 15 square meters ,the floors ,the floor space of eachparking stall of underground parking is above 25 square meters at least on the ground. If use the three-dimensional garage parking, can park one group and 8 parking stalls of three-dimensional garage parking on the vacant lot of 30 square meters ,the average floor space of each parking stall is less than 4 square meters. In respect to building cost ,the house property developer of the district builds an underground parking stall to need to invest 60,000-80,000 yuan at present ,the construction cost of some top-grade underground parking stalls of office building is up to more than ten ten thousand yuan especially. If install thethree-dimensional garage ,is it increase parking stall is can cost stand thin to reach 50,000-60,000 yuan each construction of parking stall to try one's best in a situation that the area of space does not change.Fourth, it is safe and reliable and beautifying the environment. Allocate the automatic detection system, various kings of sage organizations, autoalarm , fire-fighting system and other stick precautions facility. The automobile will not damage , loses. Suit measures to local conditions, utilize fragmentary vacant lot , shape beautiful garage beyond mix ,beautify the urban environment.。
汽车变速器外文翻译

外文翻译Auto TransmissionFirst, an overview of automotive transmission and the development trendAutomobile available more than a century, especially from the mass production of motor vehicles and the automotive industry since the development of large, Car has been the economic development of the world for mankind to enter the modern life and have had a tremendous impact on the immeasurable, The progress of human society has made indelible contributions to the great, epoch-making set off arevolution. From From the vehicle as a power plant using internal combustion engine to start, auto transmission has become an important component. Is Generation is widely used in automotive reciprocating piston internal combustion engine with a small size, light weight, reliable operation and the use of The advantages of convenience, but its torque and speed range of smaller changes, and complex condition requires the use of motor vehicles Traction and the speed can be considerable changes in the scope. Therefore, its performance and vehicle dynamics and economy of There are large inter-contradictions, which contradictions of modern automotive internal combustion engine by itself is insoluble. Because Here, in the automotive power train set up the transmission and main reducer in order to achieve the purpose of deceleration by moment. Speed The main function of performance: ⑴ change gear ratio of motor vehicles, and expand the wheel drive torque and rotational speed of the Fan Wai, in order to adapt to constantly changing driving cycle, while the engine in the most favorable conditions within the scope of work; ⑵no change in the direction of engine rotation, under the premise of the realization of cars driving back; ⑶the realization of the free, temporary Interruption of power transmission, in order to be able to start the engine, idling, etc.. V ariable-speed drive transmission by the manipulation of institutions and agencies. Change the transmission ratio by way of transmission is divided into There are class-type, non-stage and multi-purpose three. Have class most widely used transmission. It uses gear drive, with a number of transmission ratio setting. Stepless transmission Continuously V ariable Transmission (CVT) transmission ratio of a certain The framework of multi-level changes may be unlimited, there is a common type of power and torque (dynamic fluid-type) and so on. Continuously V ariable Transmission Transmission development is the ultimate goal, because only it can make the most economical engine in working condition Can provide the best vehicle fuel economy and optimal power in order to provide the most comfortable By the feeling. Today's CVT is a typical representative of the CVTand IVT, however as a result of the reliability of Poor, non-durable materials and high cost issues, development is not very good. Comprehensive refers to transmission torque converter and the mechanical components have the level of transmission variable hydraulic mechanical Speed, the transmission ratio can be between the maximum and minimum range of a few discontinuous change for no class, but its Significantly lower transmission efficiency than the efficiency of gear drives. 2 By manipulation, transmission control type can be divided into mandatory, automatic and semi-automatic control to manipulate three - Species . Mandatory on the driver to manipulate the direct transmission gear shift control for the majority of motor vehicles used Also known as Manual Transmission Manual Transmission (MT). Automatic transmission control selection of the transmission ratio (transmission) is carried out automatically. Just add the driver to manipulate Speed pedal, you can control the speed, also known as Automatic Transmission Automatic Transmission (A T). It is According to the speed and load (throttle pedal travel) for two-parameter control, stall in accordance with the above two Parameters to automatically take-off and landing.A T and MT in common is that they are level transmission, but A T According to the speed of the speed shift automatically, you can eliminate the manual transmission "setback" of the shift feel. However, A T also have many drawbacks, such as body complex, mechanical efficiency is not high, high cost, reliability and control Sensitivity remains to be increasing . AMT (Automated Mechanical Transmission) is in the traditional dry clutch and manual transmission gear based on the transformation of form, mainly to change the part of the manual gearshift control. That is, the overall structure of the MT cases the same switch to electronically controlled automatic transmission to achieve. Semi-automatic control, there are two forms of transmission. A number of stalls is a common automatic control, and the remaining stalls manipulated by the driver; the other is pre-style, that is, pre-selected pilot stalls, the clutch pedal in the down or release the accelerator pedal, the for retirement or an electromagnetic device to shift the hydraulic device. In recent years, with advances in vehicle technology and road traffic density increased, the performance requirements of the transmission is also getting higher and higher. A large number of automotive engineers in improving the performance of automobile transmission study a great deal of effort devoted to the rapid transmission of technology development, such as A T, AMT, DCT, CVT and the emergence of IVT.2003 Hyundai A T, AMT, DCT, CVT forum reached a consensus on the following:in the next Development, MT will continue to be the most widely used automotive transmission, AMT will increase the proportion of the application, A T also Will occupy a large market share, CVT's use of certain limitations, can only be due to a number of small displacement Car, DCT (dual clutch transmission) will also be the budding growth. From 2003 to now, vehicle speed Thedevelopment of devices and the forum basically the consensus reached by consensus. By comparing the analysis, the traditional mechanical transmission is still the most widely used vehicle change Speed. Although it has many shortcomings, such as shifting the impact of large, bulky, cumbersome to manipulate and so on; however, it also There are many advantages, such as high transmission efficiency, reliable operation, long life, manufacturing processes mature and low cost. Therefore, if we can improve the mechanical transmission of the above-mentioned shortcomings, it still has great room for development.Second, Manual Transmission Fault DiagnosisManual transmission at the beginning of the fault diagnosis prior toFailure to confirm from other parts is not: to check the tire And wheels, to confirm the normal tire pressure, and the wheel is flat V alue of; to confirm instead of noise and vibration from the engine. Clutch , And steering and suspension, etc..(A), skip file1. PhenomenonV ehicle acceleration, deceleration, climbing or severe vehicle vibration, the gear lever neutral position automatically jump.2. Reasons① self-locking device of the ball did not enter the grooves or linked file does not meet the full-gear tooth meshing long;② self-locking device worn groove ball or serious, self-locking spring is too soft or broken fatigue;③ gear along the direction of tooth wear as a long cone-shaped;④ one or two too松旷shaft bearing, so that one or two three-axis and the crankshaft axis of the heart or different transmission and clutch shell shell bonding plane of the vertical axis the relative change in the crankshaft;⑤ Second Gear axis often axial or radial gap is too large;⑥ the axis of axial or radial gap is too large.3. Fault diagnosis and troubleshootingJump to file stalls Unascertained: After taking heat the entire vehicle, increase the use of continuous, slow approach to road test each file is determined.Will jump to the gear lever hanging file stalls the engine off, transmission cover removed carefully to observe the mating dance gear case file.① engagement does not meet the length, then the resulting fault;② to reach a total length of engagement, should continue to check;③ check mating wear parts: wear into a cone, then failure may be caused by;④ check b-axis of the gear profile and the axis of the axial and radial clearance, clearance is too large, then failure may be caused by;⑤ check self-locking devices, locking devices, if only a very small dynamic resistance, and even feel the ball is not plugged groove (the transmission cover caught in the vice, the hand-shaking shift stroke), the fault for the bad performance of self-locking ; Otherwise, the fault for the clutch and gearbox shell bonding plane and the vertical axis of the crankshaft caused by changes.(B), arbitrary files1. PhenomenonTechnical condition in the clutch normal circumstances, transmission at the same time put up or two files linked to the need to stall, the results linked to other stalls.2. Reasons① interlocking device failure: if the fork shaft, pin or interlocking interlocking ball too much wear and tear, etc.;② the bottom of the arc gear face wear and tear is too large or fork axis of the allocated blocks wear groove is too large;③ball pin gear lever broken or the ball-hole, ball松旷wear too. In short arbitrary file transmission is mainly due to institutional failure manipulation.3. Fault diagnosis and troubleshooting① linked to the need to stall, the results linked to the other stalls: rocking gear lever, to check their point of view before, if in excess of the normal range, while the lower end of failure by the gear lever ball pin and the positioning groove ball with or松旷, the ball is too large holes caused by wear and tear. Swung shift 360 °, compared with a broken pin.② If the pendulum angle to normal, still not on, or linked to more than picking file, then the lower end of failure by the gear lever away from the limitations arising from the groove in (due to break away from the bottom of the arc-shaped guide groove face wear and tear or wear).③ At the same time linked to the two files: the fault caused by the interlocking device failure.(C), the difficulties linked to files1. PhenomenonClutch technical condition, but can not be linked smoothly linked file into the stalls, often percussive sound gear.2. Reasons① synchronizer failure;② Bending fork shaft, locking the spring strong, ball injury, etc.;③ a shaft or a spline shaft bending injury;④ inadequate or excessive gear oil, gear oil does not meet the specifications.3. Fault diagnosis and troubleshooting①Synchronizer check whether the fall to pieces, cone ring is conical spiral groove wear, whether worn slider, spring is too soft, such as elastic.② If the Synchronizer normal, check whether the bending of a shaft, spline wear is severe.③ check whether the mobile axis normal fork.(D), abnormal sound transmission1. PhenomenonTransmission refers to transmission work abnormal sound when the sound is not normal.2. Reasons1) abnormal sound gearGear wear off very thin gap is too large, the impact of running in; bad tooth meshing, such as the repair did not replace the gear pairs. New and old gear with the gear mesh can not be correct; tooth metal fatigue spalling or damage to individual teeth broken; gear and the spline shaft with松旷, or the axial gear clearance is too large; axis caused by bending or bearing松旷space to change gears.2) Bearing ringSerious bearing wear; Bearing (outer) ring with the journal blocks (holes) with the loose; Ball Bearing Ma break-up or a point of ablation.3) ring made for other reasonsSuch as the transmission within缺油, lubricants have been thin, too thick or quality deterioration; transmission into the foreign body inside; some loose bolts fastening; odometer or the odometer shaft ring gear, such as fat.3. Troubleshooting①transmission issued metal dry friction sound, which is缺油and the poor quality of oil. Refueling and inspection should be the quality of oil, if necessary, replacement.② for moving into a file if the sound obvious, namely, the profile of gear tooth wear; If the occurrence of cyclical noise, while damage to individual teeth.③when the ring gap, and riding the clutch pedal under the noise disappeared after the general axis is a before and after the bearing or regular engagement ring gear; if any files are changed into the ring, after more than two-axis bearing ring.④transmission occurs when a sudden impact the work of sound, most of the tooth was broken and should be removed timely transmission inspection cover to prevent mechanicaldamage.⑤moving, only for transmission of a file into the ring gear made in the above-mentioned good premise, it should check with improper gear mesh, if necessary, should be re-assembling a pair of new gear. In addition, it may be synchronizer gear wear or damage should be repaired or replaced depending on the circumstances.⑥ when shifting gear ring made of impact, it may be the clutch or the clutch pedal can not be separated from stroke is incorrect, damaged synchronizer, excessive idling, gear improperly adjusted or tight-oriented, such as Bush. In such cases, to check whether the separation of the clutch, and then adjust the idle speed or the gear lever, respectively, the location, inspection-oriented with the bearing bushing and separation tightness.If excluded from the above examinations, the transmission is still made ring, should check the shaft bearings and shaft hole with the situation, bearing the state of their own technology, etc.; as well, and then view the odometer shaft and ring gear is made and, if necessary, be repaired or replacement.(E), transmission oil1. PhenomenonAround the transmission gear lubricants, transmission gear box to reduce the fuel can be judged as lubricant leakage.2. Reasons and troubleshooting① improper oil selection, resulting in excessive foam, or the volume too much oil, when in need of replacement or adjust the lubricant oil;② side cover is too loose, damaged gaskets, oil seal damage, damage to seals and oil seals should be replaced with new items;③ release and transmission oil tank and side cover fixed bolts loosening, tightening torque should be required;④ broken gear-housing shell or extended wear and tear caused by oil spills, must be replaced;⑤ odometer broken loose gear limit device must be locked or replaced; gear oil seal oil seal oil should be replaced.Third, the maintenance manual gearboxSantana is now as an example:Santana used to manually synchronize the entire, multi-stage gear transmission, there are four forward one block and reverse gear. Block are forward-lock synchronizer ring inertial, body-wide shift synchronizer nested engagement with a reasonable structure, the layout of a compact, reliable, long life and so on. However, if the use and maintenance is not the right way to do so, failure mayoccur at any time.The proper use of Synchronizer:1, the use of addition and subtraction block off both feet. Block addition and subtraction, if the clutch with one foot, then the speed at the time of addition and subtraction block must be correct, the timing should be appropriate and, if necessary, to addition and subtraction can be blocked off both feet, so that addition and subtraction method can reduce the block with Gear speed difference between the circumference, thereby reducing wear and tear Synchronizer to extend the life of Synchronizer.2, prohibited the use of tap-shift gear lever when the method (that is, a push of the operation of a song). Hand should always hold down the shift, this can greatly reduce the synchronizer sliding lock Moreton Central time and reduce wear and tear.3, no state in the gap off the use of force挂挡synchronizer start the engine. Moment of inertia as a great engine, the friction torque Synchronizer also small, so the time synchronization process is very long, so that lock ring temperature increased sharply, it is easy to burn synchronizer.4, is strictly prohibited by synchronizer clutch instead of the initial (that is, the use of non-use of the clutch friction synchronizer start挂挡role), control speed and braking.The correct use of lubricants:Santana at the factory, the transmission has been added to the quality of lubricating oil, under normal circumstances, the level of the transmission lubrication need to be checked. However, when normal travel 100,000 kilometers 10,000 kilometers -20 after the first lubricating oil must be replaced. Santana grade lubricants used in transmission as follows: Gear Oil API-GLA (MIL-L2105), SAE80 or SAE80W-90 grade汽车变速器一、汽车变速器概述及发展趋势汽车问世百余年来,特别是从汽车的大批量生产及汽车工业的大发展以来,汽车己为世界经济的发展、为人类进入现代生活,产生了无法估量的巨大影响,为人类社会的进步作出了不可磨灭的巨大贡献,掀起了一场划时代的革命。
半导体专业名词解释

Cd cadmium
AWS advanced wet station
Manufacturing and Science
Sb antimony
===B===
B billion; boron
Ba barium
BARC bottom antireflective coating
BASE Boston Area Semiconductor Education (Council)
ACF anisotropic conductive film
ACI after-clean inspection
ACP anisotropic conductive paste
ACT alternative control techniques; actual cycle time
Al aluminum
ALD atomic layer deposition
ALE atomic layer epitaxy; application logic element
ALS advanced light source; advanced low-power Schottky
===A===
A/D analog to digital
AA atomic absorption
AAS atomic absorption spectroscopy
ABC activity-based costing
ABM activity-based management
AC alternating current; activated carbon
中英文翻译OA Framework 介绍

OA Framework 介绍Oracle应用框架(Oracle Application Framework--OA Framework)是基于HTML的Oracle应用开发和调度平台的商务应用。
OA Framework是由中间运行时间服务层和被叫做oracle应用的扩展(OA Extension)的设计时间扩展到Oracle9i JDeveloper。
在Internet发展的最近几年里,软件产业目睹了一次迅速改变的技术的流入。
这些技术已经比较成熟,但是现在还有无数的难以学习和实现的较低级和复杂的技术。
在这种情况下,OA Framework已经形成了一种为发展中的和基于HTML的电子商务(E-Business Suite)的配置的综合型的平台,调控技术的发展没有与它的复杂性联系。
从它的起初开始,OA Framework 包含了下面的原则:∙最终用户生产力这种变化使得从客户端-服务器到多层的调度中带来了更多的成本节约,但并不是没有折衷。
基于HTML 的应用程序的起初非常像旧的大型机终端,在客户端的行为导致一个环形的中间层出现。
随着时间的流逝,用户界面的相互作用被改良。
OA Framework总是保持用户界面的相互作用的最高优先级的特色就像是局部页面描述(PPR),热键,灵敏的选项列表和带值的自动完成的域的列表。
另外,Oracle还集合了大量的关于用户行为和心理学的资源和专业技术,为了发展一套用户界面的布局和交互作用标准,就如同众所周知的BLAF (Browser-Look-And-Feel)指导方针。
BLAF的默认外观和感觉在所有的OA Framework 应用程序中是假定的,但是可以使用很多方式满足用户绑定和风格要求进行个性化。
BLAF 标准的OA Framework实现生产统一的用户的体验和提高用户在未来的生产力。
∙企业级的性能和可伸缩性OA Framework有积极的性能和可伸缩性对象。
大多数的Oracle电子商务套件应用页面具有与用户相互作用的附属秒的响应时间。
How to Deal with Culture Shock

How to Deal with Culture ShockCulture is simply the hospitality of the intellect. Your mind is open to new ideas and larger views; when they enter, you know how to receive them, and to entertain, to be entertained, and take what they have to offer without allowing them to dominate you.--Thomas KettleFish out of WaterLiving at home, we never think about culture. Culture to humans is like water to fish--the fish never stops to reflect on what it means to live in the water. It just swims and goes about its normal routine. But if you take the fish and throw it on a patch of sand, water takes on a whole new meaning. The fish flops around desperately looking for the water it never knew it had!I was literally "stuck" on a train, all alone, on my way from Bangalore to Hyberabad--about a 17-hour train ride. All of a sudden I felt lost. I was in a foreign country where I did not speak the language and looked nothing like the dark hair, eyes, and complexion of all the bodies that surrounded me and continued to stare at me after four hours of being on the train with them. Feelings of fear, anxiety, complete unawareness of who I was, uncertainty of getting back to the ship, and a desire to see some familiar faces filled me. However, I knew I was on a train bound for another part of this country called India. How could I get back to Madras in a hurry before I had an anxiety attack?(From Paul Pederson, The Five Stages of Culture Shock)The experience of culture shock is similar. When you encounter a new environment, all the habits and behaviors that allowed you to get around and survive at home suddenly no longer work. Things as simple and automatic as getting lunch, saying hello to colleagues, or setting up a meeting become difficult and strange. The rules have changed and no one has told you what the new rules are.When doing business overseas, suddenly all the habits you've developed for doing business in the United States seem out of place or positively wrong. You sell yourself and talk up your product and the other side thinks you're bragging. You try to establish a friendly rapport and they ignore you. You try to get to the bottom line and they seem irritated and uninterested.Whenever we are faced with unfamiliar behavior, we go through varying degrees of culture shock. Symptoms can vary from confusion, loneliness, and anxiety to feelings of inferiority, fear, depression, and psychological withdrawal. Some people express intense hostility to another culture. Others simply shut down. Geert Hofstede comments thatculture shock "returns us to the mental state of an infant."The effects of culture shock accumulate slowly. A few seemingly harmless negative experiences can end up poisoning your attitude about another culture. It is like Chinese water torture--the first few drops you don't even notice, but as time goes on the drip, drip, drip can drive you crazy.Hostility, anxiety, or depression can affect a person's judgment and ability to communicate during delicate negotiations. Managerial duties can become a daily encounter with the enemy. Culture shock is a leading cause of early repatriations that can be quite costly for the company. The experience can be especially difficult for spouses or children who come along on overseas assignments. Without a job to give them direction and a stable point of contact with the other culture, they can feel lost and helpless.The Stages of Cultural AdjustmentIn Cultures and Organizations, Hofstede describes the stages one goes through while adjusting to another country. The first stage involves a romance with the surface features of a culture. Everything is new, different, and exciting, and feelings for the new culture are very positive. Most tourists and many short-term business travelers experience other cultures in stage one. The second stage of adjusting to another culture is culture shock, when the lack of familiar reference points and behavioral norms leads to overload and withdrawal. Feelings for the new culture become very negative. This stage often arrives for expatriates or business travelers after the initial greetings and ceremonies are over and they find they have to survive in a new culture on their own without being treated as the honored guest any longer. Culture shock can vary dramatically from person to person or situation to situation. One person can experience severe culture shock in a situation that would barely affect another. Some people barely experience culture shock on one trip and are affected severely on the next.The third stage is a gradual period of acculturation during which the visitor learns to operate according to the norms and values of the other culture. This period requires work; learning about another culture means getting out and interacting in a meaningful way with other people in social and work settings.The fourth and final stage is the arrival at a stable state of mind that marks the level of adjustment to the other culture. This stable state can remain negative (the person feels more or less permanently alienated), neutral (a good healthy bicultural ability), or positive (the person "goes native").What Can Be Done to Deal with Culture Shock?The best defense against culture shock is knowledge of how other cultures operate. In Culture Shock: Psychological Reactions to Unfamiliar Environments, Adrian Furnham and Stephen Bochner point out that culture shock is not a psychological disorder but a lack of social skills and knowledge needed to deal with a new environment. Even if things seem alien and disorienting, knowing some of the rules gives us reference points and a degree of confidence. One of the best ways to deal with culture shock is to look at the experience as an opportunity to learn--not only about the other side's culture, but also about specific factors that will influence doing business with them. Dealing with other cultures is a skill we can acquire.The amount of time required for acculturation and how well you have adjusted at the end of the process depend largely on attitude and effort. Younger people generally have an easier time adjusting to new cultures and situations because they haven't formed a rigid framework for looking at the world and how things should be done. Adults who are set in their ways are more likely to see things that are different as deficient or threatening.Approaching new ways of doing things with openness and curiosity can change the whole experience of being in another culture. It helps to remind yourself periodically to maintain a positive attitude and try things with an open mind. We often respond automatically to things that are different. It is possible to build up negative feelings about other cultures without being aware of it.I had never heard of Libya before being stationed in Tripoli. About two weeks after I arrived in the country, Muhammar al-Khadafy overthrew the king in a military coup. I was assigned to work with a group of advisers to help the Libyans with their young air force. One of the first things I noticed was a strange physical feature: Many of the men had one bad eye. After some questioning, I discovered that the men had had their eyes damaged by their mothers as a way to keep them out of military service during the period when the Italians ruled the country.Another thing that looks getting used to was the way women onlyshowed themselves in public completely covered except for one eye. When we went to visit the house of one of the Libyans we worked with, his mother brought the food to the door of the room and handed it to him without entering. We never did see her.Later I saw the same man looking very depressed and asked what was wrong. He told me that he was getting married. This didn't seem like a reason to be depressed, until he told me that it was an arranged marriage and that he had a girlfriend he loved very much.--Louis KrindelbaughThe degree of culture shock you experience does not necessarily depend on how long you've been in another country. You don't absorb other cultures through osmosis. Going out to eat in local restaurants and buying souvenirs isn't enough. You have to get out and spend time with local people and learn about their perspective.There are immigrants who have lived in the United States for 40 years and still experience culture shock. They've brought their own culture with them; they shop in their own grocery stores and hang out with their own people. The same thing can happen to Americans overseas. You can be in a foreign country for years, but if you spend all your time with other Americans and don't interact with the native culture, you might never get over culture shock.I interviewed a woman who had accompanied her husband on an overseas assignment to Poland. She was struck by the way American lived in expatriate ghettos where they stuck with each other and had nothing to do with the local culture.Associating only with your own compatriots is a sure sign of culture shock. It indicates that you are seeking the comfort of the known and the familiar rather than confronting and learning about differences. Really to adjust to a new culture you need to create a new framework for understanding the world. It might not be your framework, but unless you can learn to use it, you'll always be on the outside.(1615 words)。
2022-2023学年河北省石家庄市第十五中学第二学期高二年级第二阶段性考试英语试题

2022-2023学年河北省石家庄市第十五中学第二学期高二年级第二阶段性考试英语试题1. A study found that older learners reported higher life enjoyment and greater confidence. The following apps will help you to learn something new.QuizletWhether you’re brushing up on a language, gardening knowledge and cooking techniques, or trying to understand your favourite literature classics, the online learning platform, Quizlet, gives you access to ever 300 million different study sets for free.Whether you are learning a skill yourself or helping your child or grandchild revise their school work. Quizlet is a great study platform for mastering any subject.BabbelAs well as being a great skill to show off on holiday, learning a new language can have profound effects on the way you approach problem-solving and might even give you a leg-up in your career. With classes designed to be 10-15 minutes long, Babbel encourages learning in short, yet achievable, bursts. So this summer, w hether you’re on the beach soaking up some sun, or simply relaxing at home, why not give language learning a try?BlinkistBlinkist is the perfect app to assist you this summer, providing the key highlights from non-fiction books in both audio and text form.Whether you want to start a new business, improve your management skills, or achieve a better work/life balance, micro-learning app Blinkist takes key ideas from non-fiction texts and reduces them into easy-to-consume 15-minute digests.RementeStress is something that most of us face on a daily basis—be it at work or at home—and continual worry and stress can be harmful to our health.Today, there are tools that can help you, like the mental health app Remente. Remente guides a user through every step in order to make their goals a reality.1. What advantage does Babbel have?A.It is for free. B.It is fun and entertainingC.It classes on any subject. D.It makes language learning convenient. 2. What can you find in Blinkist?A.Science fiction in audio forms. B.Short stories by famous authors.C.The best part of a news article. D.A complete version of a best-seller.3. Which App can help you deal with mental stress?A.Quizlet. B.Babbel. C.Blinkist. D.Remente.2.Liang Kaiyu, a 30-year-old engineer, lost his left leg above the knee in an explosion when testing his self-built automatic electronic motor in January 2020. He used his engineering skills to make his prosthetic (假肢的) leg more comfortable and powerful than a real leg.“I have experienced some awkward moments while using the prosthetic leg, which has made me think about how to upgrade it.” Liang says, “Security checks when traveling, especially at airports, can be a bit problematic: others include trying on clothes in fitting rooms, shoes at shopping malls, and changing from ‘feet’ to a running blade before jogging.” Since late 2020, he has upgraded his high-tech prosthesis. One of the latest upgrades is the addition of colored LED lights to his running blade.He has become an overnight internet hit on short-video streaming platforms for sharing his designs and upgrades on his high-tech prosthetic leg to make it close to, or even better than, a real one. Liang says, “Although China has millions of amputees (截肢患者), people with a prosthesis are still a rare sight on the street. I hope my videos can be inspiring to people struggling through tough times, just like I have been through. Even a smile will make it worth it.”Since his optimism and courage made national headlines, Liang has gone viral on social media. On micro-blogging platform Sina Weibo, his story has gained more than 21 million views so far. Many users refer to him by the nickname “Iron Leg Man”. “What amazes me most is not your skills, but your confidence after such a disaster,” a n etizen named Modaren says.To advance functional performance and help amputees maintain or regain their freedom of movement, Liang has provided his experience and suggestions to several prosthetics companies. “If there is a good opportunity, I want to make high-tech prosthetics accessible and affordable to more amputees in China,” Liang says.1. What caused Liang to upgrade his prosthetic leg?A.His plan to run faster. B.The quality of his prosthetic leg.C.His enthusiasm for innovation. D.The inconveniences from his prostheticleg.2. Why does Liang share his videos?A.To earn his living. B.To attract more followers.C.To encourage the people in trouble. D.To show off his professional skills.3. Which of the following can best describe Liang?A.Optimistic and confident. B.Honest and courageous.C.Determined and modest. D.Considerate and humorous.4. What can we learn from the story?A.Two heads are better than one.B.It’s never too late to do what you like.C.What doesn’t kill you makes you stronger.D.A journey of a thousand miles begins with a single step.3. With roaring ships, hammering oil drill, industrial fishing and coastal construction, humans have strongly influenced the underwater soundscape over the past couple of hundred years — in some cases posting a threat to whales, dolphins and other ocean creatures. Until recently, underwater sound pollution had not attracted the same attention. Now, a new paper published in the journal Science lays out the impacts, demonstrating that noise pollution can be just as harmful to the ocean environment as other kinds of pollution.Even the cracking of glaciers and any drop of rain falling on the water’s surface can be heard deep under the sea. Sea life uses sound to study their habitat, and to keep in communication with each other. They also use sound to know something about their environment. However, the loud noise from human beings would make it in vain.“It’s a long-lasting problem that certainly weakens the animals all the way from individuals to populations,” says lead author Carlos M. Duarte, distinguished professor at Saudi Arabia’s King Abdullah University of Science and Technology (KAUST), “We are hoping that this report will not only reveal elements of how humans impact the ocean through sound pollution, but that it will also bring the topic to the attention of policymakers who will be able to act based upon the very real solutions.”Marine ecologist Kirsten Thompson of the United Kingdom’s University of Exeter, who was not involved in the study, said the report could not have come at a better time. “It summarizes the fact that we are in this new phase of human-caused noise in our oceans that is having a dramatic impact on different species.” What matters most, she notes, is the fact that the paper “doesn’t just point at the problem, but it shows how to solve it.”Unlike plastic pollution or fertilizer runoff, noise pollution will not take years to fix. The moment we switch our noise off, the impact disappears, Duarte says, pointing to marine life surveys conducted around April 5, 2020. Having the world use more renewable energy would lessen theneed to drill for oil and gas. The international team of researchers also called for a global regulatory framework for measuring and managing ocean noise.1. Which of the following threatens ocean creatures?A.Travel industry. B.Human activities. C.Constructioncompanies. D.Sailing off the coast.2. Why noise pollution is harmful to the ocean environment?A.Ocean animals can’t fall asleep.B.It causes the cracking of glaciers.C.It’s a signal to the lower sea level.D.It disturbs the behavior of sea life.3. What can we infer from Kirsten Thompson?A.The solutions are already available. B.She is one of the paper’s co-authors.C.The report does not come at the right time. D.The report has raised great attention fromseamen.4. What could be the best title for the passage?A.Ocean noise is hard to root out. B.Ocean noise has been addressed.C.Formation of ocean noise is obvious. D.Noise pollution threatens ocean creatures.4. Research has previously shown that years living alone can have harmful effects on a person’s health, and a new study published Monday shows that at least one of those impacts may be particularly bad for men.The study looked at blood samples of 4, 835 participants from the Copenhagen Aging and Midlife Biobank to examine levels of inflammation (炎症). “We have found a significant association between partnership breakups or years living alone and inflammation for men only, after adjustment for selected confounders (干扰因素).” said Dr. Karolina Davidsen, research associate in the Department of Public Health at University of Copenhagen and publishing author of the study. “In women, we find no such effect.” The study, publishe d in the journal BMJ, looked at both years living alone and numbers of breakups because the end of significant relationships are often followed by years living alone, the researchers wrote.“This study strengthens the link experts have seen between the ner vous system and inflammation, which is a significant contributor to heart disease”, said Dr. Peter Libby, a cardiovascular (心血管的) medicine specialist at Brigham and Women’s Hospital, who was not involved in the study, “There is increasing understanding of fundamental links between psychological stress and physical health related to inflammation, Libby said.Dr. Davidsen said that while women didn’t report this finding, one reason for this could be the fact that there were fewer women in the study than men.The levels of inflammation in the participants might also have looked different if they were measured at more advanced ages, Davidsen added. The average age of those studied was 54. 5yearsold, and it is possible that the impacts of the breakups and years living alone would have continued as the participants aged, she said.1. What element is looked at in the study?A.Blood types. B.Social status.C.Cultural background. D.Periods of living alone.2. Why do women show no significant effects according to Davidsen?A.Women handle loneliness better.B.Fewer women are surveyed.C.Women differ from men physically.D.Women care more about themselves.3. What can we learn from the study?A.The researchers involved are male.B.The result has caused lots of arguments.C.The impacts will continue as people age.D.The impacts decline when people grow old.4. Which of the following is the best title for the text?A.Living alone: a cause of inflammationB.Living alone: a great threat to men’s healthC.Inflammation: a contributor to heart diseaseD.Inflammation: a factor in health improvement5. Packing Tips for TravelPacking smart and light is quite necessary for a comfortable trip. Light baggage ensures trouble-free travel. Here are some essential packing tips to help you enjoy your travel.Regular use/handy items. Regular use or your personal handy items need to be taken instantly or separated from the luggage whenever required. 1 . And then start packing them after clothes and valuables. Include some useful items such as ear drops, eye masks, medicines, a small towel, and scissors (less than 6 inches).Vacuum(真空) and space bags. It is not surprising that the entire packaging may be done just with vacuum bags, space bags, and plastic bags. Being airtight and waterproof, these bags provide great room for storage. They can fit in stuff three to four times greater than conventional bags. 2 .Family packing tips. Often those travelling with kids tend to believe that they might require a whole range of products for their kids. 3 . Try to carry only the essential items and leave the rest that can be bought outside. You can download apps for kids that do not require the Internet connection. This will keep them engaged on the route without carrying a range of toys.4 . When it comes to clothing for women, having a choice of common colors is great, as they can mix and match outfits. A set of lightweight tops and jeans is ideal for both indoor and outdoor. Bring a set of waist coats, long sleeves, and pants for formal wears.5 , as they tend to be heavy. Instead, try fashionable sneakers, which give good comfort to your feet.Following these tips will help you in managing your travel in an efficient way. Enjoy your trip! Bon Voyage!6. At the age of 16, Einstein _________ in several exams because he often played with some bad kids. One weekend morning, Einstein carried a fishing net and prepared to go fishing with those kids. His father stopped him and said to him _________, “Einstein, you were spending too much time playing, so I’m _________ about your future with your mother.”“What are you worrying about? Jack and Robert didn’t pass the exams, either, but they went fishing as usual.”“My boy, you can’t think so.” _________ at Einstein, his father said lovingly. “There is a_________ in our hometown. I hope you can listen to it carefully.”“There were two cats playing on the roof. _________, they fell into the chimney. When they climbed out of the chimney, one cat’s face was dirty _________ the other’s was clean. Seeing the dirty-faced cat, the clean-faced one thought its own face was also dirty, so it quickly ran to the riverside and washed its _________. The dirty-faced cat saw the clean-faced one, thinking its own face was clean as well, so it still walked happily in the street.”“Einstein, _________ can be your mirror. Only you are your own mirror. Some of the kids are not strict with themselves. If you take them to be your mirror, even a __________ person may become stupid.” Hearing this, Einstein’s face turned red. He __________ his fishing net and returned to his small room.After that, Einstein often took himself as a mirror to be strict with himself, and kept telling himself, “I am special, so I needn’t be as common as others.” This was why Einstein __________ in his career.1,000 people have 1,000 kinds of wishes in life. Different wishes will produce different __________ about life. You can learn from other people, but you can never follow others __________.You must see yourse lf clearly, and know what you want to get. Your future doesn’t __________ how others act, but on how you are going to act.1.A.checked B.passed C.dreamed D.failed2.A.curiously B.jealously C.calmly D.desperately3.A.excited B.incredible C.concerned D.crazy4.A.Staring B.Glaring C.Glancing D.Pointing5.A.custom B.story C.speech D.saying6.A.Fortunately B.Hopefully C.Suddenly D.Naturally7.A.while B.or C.although D.for8.A.mouth B.tail C.nose D.face9.A.somebody B.nobody C.anybody D.everybody10.A.poor B.wealthy C.wise D.lazy11.A.broke up B.took off C.held out D.put down12.A.regretted B.graduated C.succeeded D.survived13.A.reasons B.effects C.mistakes D.secrets14.A.gradually B.eventually C.frequently D.completely15.A.depend on B.hold on C.live on D.insist on7. 阅读下面材料,在空白处填入1个适当的单词或括号内单词的正确形式。
VLF4012AT-4R7M1R1;VLF4012AT-100MR79;VLF4012AT-3R3M1R3;VLF4012AT-2R2M1R5;中文规格书,Datasheet资料

Inductance tolerance(%) ±30 ±20 ±20 ±20 ±20 ±20 ±20
Test frequency (kHz) 100 100 100 100 100 100 100
DC resistance( ) max. 0.054 0.1 0.15 0.2 0.31 0.46 1.20 typ. 0.047 0.091 0.13 0.1R7
2.8±0.2
1.4max. Dimensions in mm
RECOMMENDED PC BOARD PATTERN
1.2 2.1 3.4 Dimensions in mm
Inductance [at 1/2 Idc1]3 (µH) 1 2.2 3.3 4.7 6.8 10 22
• All specifications are subject to change without notice.
/
001-04 / 20120310 / e531_vlf
(3/17)
Inductors for Power Circuits Wound/STD • Magnetic Shielded
Part No. VLF3014AT-1R0N1R7 VLF3014AT-2R2M1R2 VLF3014AT-3R3M1R0 VLF3014AT-4R7MR90 VLF3014AT-6R8MR72 VLF3014AT-100MR59 VLF3014AT-220MR37
1
SHAPES AND DIMENSIONS
VLF-MT Series VLF302510MT
With the VLF302510MT Series, a DC to DC converter with topclass voltage conversion efficiency for similar size products was achieved by optimizing the magnetic material and configuration. These products are optimal for use as choke coils in switching power supplies such as those in mobile devices requiring spacesaving design. FEATURES • Miniature size Mount area: 3.02.5mm Low profile: 1.0mm max. height • Generic use for portable DC to DC converter line. • High magnetic shield construction should actualize high resolution for EMC protection. • The products contain no lead and also support lead-free soldering. • The products is halogen-free. • It is a product conforming to RoHS directive. APPLICATIONS Smartphones, cellular phones, DSCs, DVCs, HDDs, LCD displays, compact power supply modules, etc. SHAPES AND DIMENSIONS
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A Framework for Automatic Construction ofAbstract Promela ModelsMaria-del-Mar Gallardo and Pedro Merino{gallardo,pedro}@lcc.uma.esDpto.de Lenguajes y Ciencias de la ComputacionUniversity of Malaga,29071Malaga,SpainAbstract.One of the current trends in model checking for the verifica-tion of concurrent systems is to reduce the state space produced by themodel,and one of the more promising ways to achieve this objective is tosupport some kind of automatic construction of more abstract models.This paper presents a proposal in this direction.The main contributionof the paper is the definition of a semantics framework which allows usto relate different models of the system,each one with a particular ab-straction level.Automatic source-to-source transformation is supportedby this formal basis.The method is applied to Promela models.1IntroductionFormal verification is a powerful method to ensure confidence regarding the cor-rectness of many complex and critical systems[5,8].This technique is currently supported by many commercial and non-commercial tools such as SPIN[11,12]. However,verification is only possible and fruitful if useful formal models of these systems are available.A useful model is an abstract representation of the real system,with exactly the details necessary to ensure that satisfaction of inter-esting properties in the model implies satisfaction in the real system.Excessive model detail may produce the well-known state explosion problem,which could prevent its analysis with current tools.Whereas research in recent years has mainly focussed on algorithms to improve automatic verification,mainly based on model checking[3,14],it is now necessary to conduct research into methods for the automatic construction of useful abstract models(as defended by Amir Pnueli in the4th SPIN workshop).One technique recently exploited to obtain more abstract models is abstract interpretation[2],which allows us to to employ the new models in order to ana-lyze specific properties using less time or memory[4,6].Abstract interpretation (A.I.)is an automatic analysis technique to statically deduce dynamic program properties,wich is based on the idea of approximation.Every program data is approximated,by means of the so-called abstraction functionα,by a higher level description(abstract denotation)which represents the data property of interest. Analysis is carried out by executing programs with the abstract data instead of the actual data.To do this,it is necessary to redefine the meaning of theprogram instructions so that they can be applied to abstract data.In both[4,6], transition systems are used to construct models and the abstraction is oriented to the verification of universal safety temporal properties,i.e.,properties that hold in all states along every possible execution path.Both works also extend their proposal to existential properties.In[4],properties are expressed with CTL formulas,while in[6]the modalµ-calculus is used.This paper reports work in progress towards the construction of an environ-ment for automatic verification based on transforming Promela models using abstract interpretation as a formal basis.The main components of the environ-ment are shown in Figure1.The key concept is that given a model M,the user must supply an abstraction functionαto transform this model into a new abstract model M∗i.The function can be provided from a library,and it can be refined for this particular model using the property to be analyzed.The prop-erties must also be transformed when the model is transformed.Our aim is to keep all the formal descriptions(models and properties)as related as possible to the results,by using a specific management tool.We present a semantics framework to support the transformations mentioned above based on A.I.This analysis technique basically defines a relation between two semantic levels,the concrete and the abstract one.Given a language L and Sem:L→(Det,≤)a semantics of L which associates each program M∈L with a denotation d belonging to the poset(Det,≤),the objective of A.I.is to automatically construct an abstract program M∗in which the program charac-teristics to be analyzed are preserved while the rest of the program characteristics are abstracted.The meaning of the new program M∗is given by an abstract semantics Sem∗:L→(Det∗,≤∗).Correctness of the analysis is proved by means of the abstraction functionα:(Det,≤)→(Det∗,≤∗)and the concretiza-tion functionγ:(Det∗,≤∗)→(Det,≤)which relate these two semantic levels. ((Det,≤),(Det∗,≤∗),α,γ)usually forms a Galois connection and the correctness is formalized using any of the two following equivalent expressions:α(Sem(M))≤∗Sem∗(M∗)(1)Sem(M)≤γ(Sem∗(M∗)).(2)≤and≤∗represent the precision given by the two respective semantics,i.e., d∗1≤∗d∗2indicates that the semantics value d∗1is more precise than d∗2,or from another point of view,that d∗2approximates d∗1.Following this,α(d)≤∗d∗means that d∗is an abstract approximation of d,and d≤γ(d∗)indicates thatγ(d∗)is more general than d.Considering this,(1)and(2)represent that Sem∗(M∗)is a correct approximation of Sem(M).Many program aspects of the concrete semantics construction are not affected by the abstraction process,and therefore it is possible to define a semantics parameterized by the language aspects which are influenced by the process of abstraction.This idea is due to[7]who defined the generalized semantics of constraint logic languages.We follow this idea to define a generalized semantics of a subset of Promela.This semantics will allow us to define,in a common semantics framework,different levels of abstraction from an initial model andto easily compare them for precision.The key issue here is that all models, the abstract ones and the initial,are instances of the same semantic framework. Compared to other related works,our proposal is based on the automatic source-to-source transformation of Promela models,thus allowing the use of SPIN for verification of both concrete and abstract models.In[9]we presented previous results on the use of A.I.for verifying abstract properties of programs.Fig.1.Overview of an environment for verifying by transformation The organization of the paper is as follows.Section2describes the gener-alized semantics of Promela and Section3explains the transformation method proposed and presents some correctness results.Section4contains an example which illustrates how to combine our method with the SPIN tool.In Section5, we present conclusions and future work.2Promela generalized semanticsThe objective of this section is to define the generalized semantics of a significant subset of the Promela language.As explained above,the generalized semantics describes the operational behavior of a program making explicit the domain-dependent model characteristics which are influenced by the abstraction as data and instructions.Wefirst define the subset of Promela considered in the paper. We do not try to precisely explain the syntax or the meaning of each Promela instruction.Instead,some knowledge of the language is assumed.Every model M∈P romela is a sequence of processes M=P1||...||P n which run in parallel.Let Inst be the set of basic instructions from which the processes are constructed.Inst includes the assignment instruction=,the Boolean and arithmetic operators,the if and goto instructions,and the instructions for send-ing(receiving)messages to(from)channels represented by the sets Input andOutput,respectively.Let Label be a set of labels and Decl be the declarative part of the ing these definitions,every process is described as:P=Decl;{Label:T ran}whereT ran={(Input|Output|null);Inst},null being the empty instruction.We intentionally omit the instruction run that creates the processes from the main program in order to make the description clearer.Also,we assume that init is one of the model’s processes.Every label is intended to represent an internal process state defined by the programmer.In each one of these logical states,the process will carry out a tran-sition which will usually begin reading or sending a message through a channel and will follow this with a sequence of arbitrary instructions.The transition may end with a goto instruction which will provoke the process into jumping to another logical state.The example in Figure4follows the syntax defined above. We now present the generalized semantics of Promela,introducing the definition gradually in order to be clear.1.Let State be the set of tuples which represent the internal state of the model,that is,every tuple,which is written as(g,l1,...,l n,c1,...,c m,i1,...,i n) contains the value of global variables of the model,local variables for each process,the messages stored in the model channels,and the instruction just executed by every process P j(j=1,...,n).g and l j are also tuples,each one representing the actual value of a global or local variable at a point during the execution.2.Let Sequence be the set offinite or infinite sequences of states.3.Let Inst M and Inst j be the set of instructions of all the model processesand P j,respectively.4.Let Initial:P romela→State be the function which,given a model,returnsits initial state,i.e.,that in which its variables have been initialized,all channels are empty and each just-executed process instruction is a special one which precedes thefirst instruction in every process.5.Let next inst j:Inst j→Inst j be the function which given a process P j andan instruction i of P j returns the instruction which follows i in the code of P j.If i is the last instruction of P j then next inst j(i)=end.6.Let just exe j:State→Inst j be the just-executed function which,given aprocess and a state,returns the last instruction of the process executed,i.e., just exe j((g,l1,...,l n,c1,...,c m,i1,...,i j,...,i n))=i j.7.Given eval:BoolExp×State→{false,true},eval(exp,s)returns theevaluation of the Boolean expression exp in the state s.8.Let exec j:Inst j×State→{false,true}be the executable function definedas–exec j(i,s)=eval(i,s),if i is a Boolean expression.–exec j(i,s)=false,if i implies reading from an empty channel,readinga specified message from the channel which does not match with thefirstchannel message,or writing on a full channel.–exec j(i,s)=false,if i is a non-deterministic instruction such as if:: exp1−>i1;...::exp k−>i k fi and exec j(exp r,s)=false,for all1≤r≤k.–exec j(i,s)=true,otherwise.In short,exec j(i,s)returns true if the instruction i of process P j does not suspend in the state s and returns false,otherwise.9.Let next j:Inst j×State→℘(Instj)∪{delay,end}be the function whichgiven a process instruction returns the next instruction to be executed,i.e.,–next j(i,s)=delay,if exec j(next inst j(i),s)=false,–next j(i,s)=end,if next inst j(i)=end.–next j(i,s)={exp r1,...,exp rs},if next inst j(i)is a non-deterministic instruction such as if::exp1−>i1;...::exp k−>i k fi and someinstructions exp r1,...,exp rs exist such that exec j(exp rm,s)=true(1≤m≤s).–next j(i,s)=next inst j(i),otherwise.10.Let S:(Inst1∪...∪Inst n)×State→State be a semantics function whichgives meaning to each Promela instruction.S(i,((g,l1,...,l j,...,l n,c,i1,...,i j,...,i n))=s =(g ,l1,...,l j,...,l n,c ,i1,...,i,...,i n)means that exe-cuting the instruction i belonging to a given process P j,when the model is in the state s,produces the evolution of the model towards the state s .S is a generic function,that is,it is unspecified;we only substitute i j by i in the state to indicate that i is the last instruction executed in the process P j.The high level behavior of the model is not dependent on this function and this is why we do not define it.In[13],the meaning of every Promela instruction can be found.11.Let T rans:State→℘(State)∪{end,deadlock}be the transition functionwhich,given a model state s,returns the set of next states to which it can evolve from s.T rans is defined as:–T rans(s)=∪j=1...n(∪i∈nextj (just exec j(s),s){S(i,s)},if j∈{1,...,n}exists such that next j(just exec j(s),s)∈{delay,end}–T rans(s)=end,if∀j=1,...,n,next j(just exec j(s),s)=end,and–T rans(s)=deadlock,otherwise.Next,we define the generalized semantics Gen:P romela→℘(Sequence) using the function Trans.Gen(M)={s0→s1→...→s k→...∈Sequence/Initial(M)=s0,∀j>0.(T rans(s j−1)∈{deadlock,end},s j∈T rans(s j−1))}{s0→s1→...→s k→∈Sequences/Initial(M)=s0,T rans(s k)∈{deadlock,end},∀0<j≤k.(T rans(s j−1)∈{deadlock,end},s j∈T rans(s j−1))}Gen associates each P romela model M with the set of all possible state sequences that M can display in different model executions.This semantics is useful for our purposes due to each sequence corresponding to a possible model execution that we must analyze when we are carrying out model checking.Inaddition,since the meaning of the model operations is unspecified,it is possible to change this without modifying the operational behavior of the model.As the operational behavior of a given model M∈P romela,represented by Gen(M), depends on the functions eval and S,we denote it with Gen(M,eval,S),eval and S being the parameters of the generalized semantics.3Abstract generalized semanticsIn this section,we explain how to obtain an abstract model from an original model.The meaning of the abstract model is given by the generalized semantics defined above to which we have added two conditions to guarantee correctness. To do the abstraction,we assume the existence of an abstraction function which transforms actual data and operations into abstract ones.An automatic source-to-source transformation will result in an abstract model.The object model of the transformation will be obtained from the correct implementation of the ab-stract instructions produced by the data abstraction.The benefit of this method is that the abstract model obtained is a Promela model which can be analyzed by the SPIN tool.Wefirst explain the initial step to obtain abstract models given the concrete ones,then present the abstract semantics(generalized semantics+correctness conditions),prove some correctness results,andfinally present how to obtain correct abstract models in Promela.3.1Automatic transformation from concrete models to abstractmodelsNext,we use the following definitions.As before,let M=P1||...||P n be a Promela model involving the concurrent execution of n processes.–Let us suppose that M contains s global and local variables v1,...,v s,each one ranging over a(non-empty)set of values D i.Let D be D1×...×D s.–Let us suppose that M contains m channels c1,...,c m,and let C j be the domain of all possible values that C j may store.Let C be C1×...×C m.–Finally,let Inst be Inst1×...×Inst n,Inst j being the set of instructions which form P j.From these definitions,we have State=D×C×Inst.Letα=αd×αc: D×C→D∗×C∗be an abstraction function which transforms each concrete state into an abstracted one.Note that temporarily the instructions are notbeing taken into account.We assume that(D∗,≤∗d )and(C∗,≤∗c)are posets,where the partial order represents the relative precision of the approximation of every abstract data,as is classic in abstract interpretation.Sometimes,we will useαd andαc over simple variables and channels instead of tuples.We allow this abuse of notation for clarity in the exposition.Fromαd andαc,we define an approximation of the instructions.αinst denotes the function which transforms every concrete instruction into an abstract one,by renaming the original instruction and changing data and messages by the corresponding abstract ones usingα.Let Inst∗be Inst∗1×...×Inst∗n,each Inst∗j being the set of abstract instructions of the process P j.Finally,let M∗be the abstract model obtained by substituting each instruction i of P j byαinst(i).α=αd×αc andαinst define an abstraction of the model states,denoted by αs,in the following way:αs((g,l,c,i1,...,i n))=(αd((g,l)),αc(c),αinst(i1),...,αinst(i n))Given two abstract states s∗1=(g∗1,l∗1,c∗1,inst∗1)and s∗2=(g∗2,l∗2,c∗2,inst∗2),we say that s∗1≤∗s s∗2(s∗1is more precise than s∗2)iff(g∗1,l∗1)≤∗d (g∗2,l∗2),c∗1≤∗c c∗2,Inst∗1=Inst∗2Figure2illustrates thefirst part of the transformation method guided by an abstraction presented above.Model M has only one process(init)and one global variable i ranging over the integer numbers.We consider the classic abstraction α:int→{⊥,even,odd,evenodd}defined asα(2n)=even,andα(2n+1)=odd, for all n≥0.⊥and evenodd are the bottom and top of the domain,respectively. The partial order defined on this domain is∀x∈{⊥,even,odd,evenodd}.(⊥≤x≤evenodd).#define even0init{int i;#define odd1start:if#define evenodd2::i=i+1;goto start;init{int i=*even;::goto end;start:iffi::i=*i+*odd;goto start;end:skip}::goto endfi;end:skip}Model M Model M*Fig.2.Concrete and abstract modelsIn the transformed model M∗,the constants0and1have been substituted by even and odd,respectively.In addition,the operation+and the instruc-tion=have been replaced by+∗and=∗,though they are not yet defined.The automatic transformation from M to M∗can be easily made,and only the def-inition of the abstract operations and instructions have been left out.In section 3.4,we complete the transformation by substituting each abstract operator and each abstract instruction by a Promela code,which is a correct approximation, with respect to the semantics defined in the following section,of the respective concrete operation and instruction.3.2Abstract semanticsNow we define the abstract semantics of a Promela model.Given an original model whose semantics is given by Gen(M,eval,S)and an abstraction function αdefined as in section3.1,the generalized semantics Gen∗(M∗,eval∗,S∗)of the abstract model M∗is constructed usingαas exposed above.In the following,we use the superindex∗to refer to the abstract states,abstract sequences,and other elements of the generalized semantics of the abstract model M∗.We impose the following conditions on the meaning of the abstract operations and instructions (eval∗and S∗),to hold the correctness of the transformation M→M∗.1.Let us suppose that the function eval∗:BoolExp∗×State∗→{false,true},which gives abstract meaning to the Boolean expressions verifies the follow-ing correctness relation:∀s∗∈State∗.(∀s∈State.αs(s)≤∗s s∗⇒eval(exp,s)≤∗b eval∗(αinst(exp),s∗))).The partial order used in the set{false,true}is false≤∗b true,which inour context means that if eval∗returns false it is because the evaluation of αinst(exp)in each concretization of the abstract state s∗is false;otherwise eval∗will return true.Thus eval(exp,s)=false⇒eval∗(αinst(exp),αs(s))= false,however eval∗(exp∗,s∗)=false⇒eval(exp,s)=false,for all Boolean expressions exp and states s such thatαinst(exp)=exp∗and αs(s)≤∗s s∗.2.Let S∗:(Inst∗1∪...∪Inst∗n)×State∗→State∗be an abstract functionverifying the relation:∀s∗∈State∗.(∀s∈State.(α(s)≤∗s s∗⇒α(S(i,s))≤∗s S∗(αinst(i),s∗))).S∗gives abstract and correct meaning to the instructions of the abstract model M∗.As before,S∗is not specified,we have only declared its correct-ness relation with S.3.3CorrectnessIn this section,we prove a correctness result of the abstraction.We impose the condition that every state in each concrete execution path corresponds to an abstract state in an abstract execution path.This is a strong result as we need the whole concrete computation to be simulated step-by-step by the abstraction. Weaker correctness conditions can be defined by imposing the condition that the approximation holds at some specified points of the concrete model(and not in all states)in a similar way to the collecting semantics used in abstract interpretation[2].In the following,let us suppose thatα=αd×αc:D×C→D∗×C∗is an abstraction function of a concrete Promela model M=P1||...||P n,in the same conditions as the previous discussion,Gen(M,eval,S)and Gen∗(M∗,eval∗,S∗) being the semantics of M and its transformation M∗.Given seq=s0→s1→...→s k→...∈Sequence,we defineαseq(seq)asαs(s0)→αs(s1)→...→αs(s k)→...∈Sequence∗.Given a channel c,let|c|∈N denote the number of messages stored by c in a particular state s.In addition,if|c|=n and1≤j≤n,c j represents the j-th message.Definition1.Given seq∗,seq∗”∈Sequence∗,then seq∗≤∗seq seq∗”,ifffor all i≥0,s∗i≤∗s s∗i”.Definition2.An abstractionαpreserves the length of the channels ifffor each channel c,|c|=|αc(c)|.Lemma1.Ifαis an abstraction which preserves the length of the channels, then∀i∈Inst.(∀s∗∈State∗.(∀s∈State.(αs(s)≤∗s s∗,exec∗j(αinst(i),s∗)= false⇒exec j(i,s)=false))).Proof.Let us consider s∈State and s∗∈State∗such thatαs(s)≤∗s s∗.1.If i is a Boolean expression then,by hypothesis eval∗(αinst(i),s∗)=false,and since eval∗must hold that eval(i,s)≤∗b eval∗(αinst(i),s∗),then wededuce that eval(i,s)=false,that is,exec j(i,s)=false.2.If i=c?msg then we consider two cases:(a)i imposes no condition over the message read.In this case,asαpreservesthe length of the channels|c|=|αc(c)|,and as exec∗j(αinst(i),s∗)=false,we have|c|=|αc(c)|=0,and hence exec j(i,s)=false.(b)i imposes some matching condition over the message read from c.Thecase|c|=0has been proved in(a).Therefore,let us assume that|c|>0.As exec∗j(a inst(i),s∗)=false,thefirst abstract message ofαc(c),αc(c)1,does not verify this condition,which really is the Boolean testαc(c)1==∗αd(msg).Thus,by1,as eval∗(αc(c)1==∗αd(msg),s∗)=false,we deduce that eval(c1==msg,s)=false or equivalently thatexec j(i,s)=false.3.If i=c!msg as before,ifαpreserves the length of the channels thenexec∗j(αinst(i),s∗)=false⇒exec j(i,s)=false.4.No other instruction suspends in the concrete model or in the abstract one.The instruction if is analyzed using cases1,2and31In the rest of the section,we always assume thatαpreserves the length ofthe channels.Lemma2.If s1,s2∈State and s∗1∈State∗verify that s2∈T rans(s1)andαs(s1)≤∗s s∗1then an abstract state s∗2∈State∗exists such that s∗2∈T rans∗(s∗1)andαs(s2)≤∗s s∗2.Proof.s2∈T rans(s1)implies that j∈{1,...,n}and i∈Inst j exist suchs2=S(i,s1).This means that exec j(i,s1)=true,and applying Lemma1we have that exec∗j(αinst(i),s∗1)=true.So,we can choose the instructionαinst(i)∈Inst∗j to evolve from s∗1to S∗(αinst(i),s∗1).Let s∗2be S∗(αinst(i),s∗1).By definition,s∗2∈T rans∗(s∗1),and also by the correctness condition(point7)we haveα(S(i,s1))≤∗s S∗(αinst(i),s∗1),that is,α(s2)≤∗s s∗2.Lemma3.∀s∈State.(∀s∗∈State∗.(αs(s)≤∗s s∗,T rans(s)=end⇒T rans∗(s∗)= end)).Proof.Ifα(s)≤∗s s∗then the process counters of both states(s and s∗)are pointing to the same concrete or abstract instructions.So,T rans(s)=end means that all the counters in s are pointing to the end of each model processand the same for s∗.Theorem1.Let Gen(M,eval,S)and Gen∗(M∗,eval∗,S∗)be the semantics ofthe models M and M∗verifying the conditions presented in Section3.2,thenfor each deadlock-free sequence seq∈Gen(M,eval,S),an abstract deadlock-free sequence seq∗∈Gen∗(M∗,eval∗,S∗)exists,such thatαseq(seq)≤∗seq seq∗.1We assume that there is not rendezvous in the model M.It is possible to include it but this would unnecessarily complicate the presentation.Proof.Let seq be s0→s1→s2→...∈Gen(M,eval,S),using Lemma2we build seq∗as follows:1.Let s∗0beαs(s0)the initial state of every execution path of M∗.2.Let s∗1be the abstract state given by Lemma2using s∗0∈State∗,and s0,s1∈State.s∗1∈State∗verifies that s∗1∈T rans∗(s∗0)andα(s1)≤∗s s∗1.3.Applying Lemma2,we successively obtain the abstract states s∗2,s∗3,etc.4.By Lemma3,if seq is afinite sequence,we have that seq∗is alsofinite.Definition3.Given two Promela models M,M∗∈P romela,then we say that M∗α-approximates M,and we denote it with M αM∗,if Gen(M,eval,S) and Gen∗(M∗,eval∗,S∗)are related as explained in section3.2,and verify the hypotesis of Theorem1.In particular,αpreserves the length of the channels and M is deadlock-free.The next propositions explain the relationship between the concrete and ab-stract models when proving temporal properties.One property F over one model M is built with the usual temporal operators,Boolean connectives and propo-sitions.Propositions are tests over data,channels or labels.For convenience,we assume that all formulas are in negation normal form,that is,negations only ap-pear in propositions.In the following,we call abstract properties to those which are defined over abstract models(propositions evaluated over abstract states). Given a concrete property F(or proposition P)over a model M,we can ob-tain its abstract version,denoted byαf(F)(αf(P)),by preserving the formula structure(Boolean and temporal operators)and abstracting data.Definition4.Let us assume that M αM∗.Let P∗be an abstract proposition, G∗,H∗and F∗abstract temporal formulas and seq=s0→s1→...→∈Gen(M,eval,S),then1.s∈State satisfies P∗(s|=P∗)iffan abstract state s∗∈State∗exists suchαs(s)≤∗s s∗and s∗|=P∗.2.seq|=[]G∗ifffor each i≥0,s i|=G∗.3.seq|= G∗iffi≥0exists such that s i|=G∗.4.seq|=G∗UH∗iffi≥0exists such that s i|=H∗and for all0≤j≤i−1,s j|=G∗.5.seq|=G∗∧H∗iffseq|=G∗and seq|=H∗.6.seq|=G∗∨H∗iffseq|=G∗or seq|=H∗.7.M|=F∗ifffor all execution paths seq∈Gen(M,eval,S),seq|=F∗. Proposition1.Let F∗be a universal abstract property over M∗(which must hold on all execution paths).If M αM∗and M∗|=F∗then M|=F∗. Proof.By induction over the formula structure using Theorem1(see[10]).This proposition proves that if the abstract model M∗verifies an abstract property F∗,the concrete model M also verifies F∗.If the abstraction function αand the abstract domain D∗×C∗define useful information for the user,thisresult can be a powerful means for debugging the model.For instance,with the typical abstractionα:int→{⊥,even,odd,evenodd}defined in section3.1,it could be interesting to verify F∗=[](x==even),assuming that x is a global variable of a model M.However,the user could also be interested in proving a concrete formula F(over the concrete domain)by provingαf(F)(or other abstract version F∗of F)over M∗.Next,we discuss how to relate F∗and F. Definition5.Given P∗1,P∗2,F∗1andF∗2abstract propositions and formulas1.P∗1⇒∗P∗2iff∀s∈State.(s|=P∗1⇒s|=P∗2).2.F∗1⇒∗F∗2iff∀seq∈Gen(M,eval,S).(seq|=F∗1⇒seq|=F∗2). Proposition2.Given an abstract proposition P∗and a state s∈State,if s|=P∗then a concrete proposition P exists such that s|=P andαf(P)⇒∗P∗. Proof.If s|=P∗then∃s∗∈State∗.(αs(s)≤∗s s∗and s∗|=P∗).This means that αs(s)verifies a stronger version Q∗of P∗(the data and the contents of channels ofαs(s)are more precise than the ones of s∗).So,s verifies the proposition P obtained by substituting the abstract values of Q∗inαs(s)by the corresponding concrete data in s.By construction,αf(P)=Q∗andαf(P)⇒∗P∗.Proposition3.Given a model M and an abstract property F∗,if M|=F∗then M|=∨{F:αf(F)⇒∗F∗}.Proof.By induction over the formula structure using Proposition2(see[10]).This proposition gives us the relationship between the abstract formula proved in the abstract model and the concrete formulas which hold in the concrete model.This result is very useful when the set{F:αf(F)⇒∗F∗}has only one element,this is,when there is only one concrete formula F,such that αf(F)⇒∗F∗.Under this condition,the user knows that F holds in M.So, when the objective of one abstraction is to prove a concrete formula F over the concrete model M,we must define the abstraction functionαin such a way that only one concretization ofαf(F)exists.If this happens and the system proves that M∗|=αf(F),Proposition3guarantees that M|=F,as was expected by the user.One example of this situation is shown in[4].The user wants to prove the formula F=[](a=42→b=42)over a model M(with only two global variables a and b)and chooses the abstraction functionα:Int→{0,1}defined asα(42)=0,α(i)=1,if i=42to build the abstract model M∗.With this definition ifαf(F)=F∗=[](a=0→b=0)and M∗|=αf(F)we have that M|=F,as expected by the user.In the previous discussions,we have assumed that the concrete model M is deadlock-free.The next Proposition studies how to analyze deadlock in M. For this purpose we need to impose some conditions which are presented in the following definition.Definition6.Given an abstraction functionα,we say thatαverifies the exe-cutability conditions iffexec j(i,s)=exec∗j(αinst(i),s∗),for each pair of states s∗∈State∗,s∈State,such thatαs(s)≤∗s s∗,and for each i∈Inst j.。